set @str='UPDATE LKG_OrderDetailsTemp SET CinemaPrice ='+@CinemaPrice+' WHEREODID='+@ODID--主要就是这[color=#FF0000]@ODID的问题~~因为ODID是字符串列,那么@ODID就必须两边有单引号,
那么请问我如何能在这条语句中给@ODID两边加上单引号呢??[/color]
那么请问我如何能在这条语句中给@ODID两边加上单引号呢??[/color]
解决方案 »
- 做一个可以中英文切换的网站???
- 错误提示: cm.ExecuteNonQuery(); 标准表达式中数据类型不匹配。
- 怎么实现类似richtextbox的功能。
- 各位::小弟求救??
- 关于用户控件引用其所在Page的问题!
- ASP.NET1.1中TreeView控件的使用问题?
- 已经做好的几个页面,想用tabtrip串起来,怎么做?请给出详细点的方案谢谢,在线等
- js与VB不能共处一室吗?
- 当发布的asp。net网站遇到屏蔽弹出窗体的ie设置
- VSNET中C#可以用///自动生成注释,而且还可以生成HTM的文档,那么在VBNET中该什么实现呢?
- 请高手帮助---关于GridView出现的异常之解决方案2
- ValidationSummary如何实现客户端脚本验证
那么请问我如何能在这条语句中给@ODID两边加上单引号呢??
如
declare @ODID varchar(20)='123'
set @str='UPDATE LKG_OrderDetailsTemp SET CinemaPrice ='+@CinemaPrice+' WHEREODID='+@ODID
写错了应该是
set @str= UPDATE LKG_OrderDetailsTemp SET CinemaPrice =@CinemaPrice WHERE ODID=+@ODID
@str返回的是一个数字指修改了几行
set @str= UPDATE LKG_OrderDetailsTemp SET CinemaPrice =@CinemaPrice WHERE ODID=@ODID