日期:2014-05-17  浏览次数:20694 次

执行存储过程提示如下错误
exec hjzq_updateuser 
@bs=10,@id=10,@username=N'wgh',@userpwd=N'abcd',@userright=N'管理员',
@tjusername=N'',@tjuserpwd=N'',@tjuserright=N'',@tjallowlogin=1,
@tjallowtime=''2012-08-25 20:27:21:000''
go
@tjallowtime是日期类型,后面加的是时间,不知道问题出在哪里
'2012' 附近有语法错误。

------解决方案--------------------
exec hjzq_updateuser
@bs=10,@id=10,@username=N'wgh',@userpwd=N'abcd',@userright=N'管理员',
@tjusername=N'',@tjuserpwd=N'',@tjuserright=N'',@tjallowlogin=1,
@tjallowtime=''2012-08-25 20:27:21:000''
go
如果是单纯这样执行,@tjallowtime='2012-08-25 20:27:21:000' 只需要单引号就可以了。另外,日期好像没这种写法吧:20:27:21:000 一般都是20:27:21.000
------解决方案--------------------
时间要用单引号括起来。
------解决方案--------------------
探讨

exec hjzq_updateuser
@bs=10,@id=10,@username=N'wgh',@userpwd=N'abcd',@userright=N'管理员',
@tjusername=N'',@tjuserpwd=N'',@tjuserright=N'',@tjallowlogin=1,
@tjallowtime=''2012-08-25 20:27:21:000''
……