Sybase数据库中,新增、修改记录时,报错的解释,各位帮忙啊!

时间:2021-01-28 07:21:27
1> insert into SD_XLGQJYBTZ(MC,BH,SL, DATA_GUID, GZSJ) values('22','22', 22,'22'
,'2004b')
2> go
Msg 249, Level 16, State 1:
Line 1:
Syntax error during implicit conversion of VARCHAR value '2004b' to a DATETIME field.

请问:Msg 249, Level 16, State 1这句话是什么意思啊,数字代表什么,什么地方能够查询到相关资料!
多谢,各位!

6 个解决方案

#1


GZSJ是datetime类型得字段,而你插入的'2004b'不符合,你试试改成'2004-01-01'

#2


tolison,的确如你所说!
能否解释一下:Msg 249, Level 16, State 1这句话是什么意思啊,数字代表什么,什么地方能够查询到相关资料!

#3


各位,帮忙啊a

#4


这东西只有Sybase的技术支持才知道.而且想知道这些要跟Sysbase签维护合同的.

#5


Syntax error during implicit conversion of VARCHAR value '2004b' to a DATETIME field
-------------------------
这句已经非常明显的告诉你错误是什么了啊

#6


Msg 249, Level 16, State 1
message类别是249
错误级别16
State 1,不知道
你只要知道在哪一行出错就够了,就是line1。
因为message的类别已经在后面显示出来了,不用你再去查,就是(Syntax error during implicit conversion of VARCHAR value %1 to a %2 field
)然后系统会把'2004b',和'DATETIME'两个参数填进去

#1


GZSJ是datetime类型得字段,而你插入的'2004b'不符合,你试试改成'2004-01-01'

#2


tolison,的确如你所说!
能否解释一下:Msg 249, Level 16, State 1这句话是什么意思啊,数字代表什么,什么地方能够查询到相关资料!

#3


各位,帮忙啊a

#4


这东西只有Sybase的技术支持才知道.而且想知道这些要跟Sysbase签维护合同的.

#5


Syntax error during implicit conversion of VARCHAR value '2004b' to a DATETIME field
-------------------------
这句已经非常明显的告诉你错误是什么了啊

#6


Msg 249, Level 16, State 1
message类别是249
错误级别16
State 1,不知道
你只要知道在哪一行出错就够了,就是line1。
因为message的类别已经在后面显示出来了,不用你再去查,就是(Syntax error during implicit conversion of VARCHAR value %1 to a %2 field
)然后系统会把'2004b',和'DATETIME'两个参数填进去