SQL 关于有单引号数据更新的问题。。。。。等待中
我现在想把 88 ' 这个数据跟新到 extm 表中
declare @ls_cd varchar(30)
set @ls_cd = 88 ' ----- 变量怎么定义呢,如果数据带有单引号?
exec( '
update exct
set ct_no = ' ' '+@ls_cd+ ' ' '
where ct_uid = ' '11 ' '
')
exec 语句也有错,不知道怎么样能正确实现目的? 请大家帮忙啊
(另外,好像关于单引号的数据在进行 Select,Insert,delete 等操作的时候都很麻烦,经常会出错)
------解决方案--------------------declare @ls_cd varchar(30)
set @ls_cd = '88 ' ' '
exec( 'update exct set ct_no= ' ' '+@ls_cd+ ' ' ' where ct_uid = ' '11 ' ' ')
------解决方案--------------------之前的回复有错误,修正如下:
declare @ls_cd varchar(30)
set @ls_cd = '88 ' ' ' ' '
exec( 'update exct set ct_no= ' ' '+@ls_cd+ ' ' ' where ct_uid = ' '11 ' ' ')