set @sksj='07:'+Convert(char(2),@z)+',11:'+@zhuan+',12:'+Convert(char(2),@zh2)+',17:'+Convert(char(2),@w1)+',17:'+Convert(char(2),@w2)+',20:'+Convert(char(2),@y1)
set @sql='insert '+@tbname +' select name,'+@no+',bmno,bmmc,null,null from rs where no='+@no
execute (@sql)
set @sql='update '+@tbname+' set sksj='+@sksj+' where skrq='+@skrq
execute (@sql)
我想直接插入数据,但是@sksj有许多引号,所以我用更新语句,但是还是有错误,请问如何实现啊?
set @sql='insert '+@tbname +' select name,'+@no+',bmno,bmmc,null,null from rs where no='+@no
execute (@sql)
set @sql='update '+@tbname+' set sksj='+@sksj+' where skrq='+@skrq
execute (@sql)
我想直接插入数据,但是@sksj有许多引号,所以我用更新语句,但是还是有错误,请问如何实现啊?
解决方案 »
- XP SP3系统安装SQL2005开发版提示
- 一个MSSQL综合查询的问题,在线求助!
- 主外键这些约束,对插入数据速度、性能是否会有影响
- 求从身份证得到出生日期和性别的存储过程?
- 存储过程执行有误,请进来看具体情况
- 专家们:有没有类似表视图的数据库视图?求解决方案
- 帮忙说一下char和varchar的区别吧!
- mssql数据库 有MDF,说损坏了,请问有方法还原吗
- 头痛的排名问题,急
- 存储过程中,select case是怎么用的?
- 请帮我看一下,存储过程怎么没有实现插入和更新的,没有提示语法错误!
- 有SQL2000数据库置疑,是因为用户库里的系统表坏了,找到好多高手都没有搞定,哪位专家可以帮我看看呀。联系我QQ:466469700
set @sql='update '+@tbname+' set sksj='''+@sksj+''' where skrq='+@skrq
execute (@sql)
是这样改吗?有语法错误啊!
(1 row(s) affected)update kqbrush200904 set sksj='07:17,11:00,12:16,17:33 ' where skrq=2009-04-26
Server: Msg 245, Level 16, State 1, Line 1
Syntax error converting the varchar value '2009-03-26' to a column of data type int.
update kqbrush200904 set sksj='07:17,11:00,12:16,17:33' where skrq='2009-04-26' --这里少了引号
execute (@sql) 改为这样.
(1 row(s) affected)update kqbrush200904 set sksj='07:25,11:06,12:21,17:31 ' where skrq='2009-04-26'(0 row(s) affected)