set @sqlstr=update sbtmp set + @xs + = + @str
exec (@sqlstr)
此语句不正确,因为@str 是字符型变量,应该引起来,但不知道SQL中的转义符是什么,请教,谢谢!
如有其他方法实现我的目的的也非常感谢!
set @sqlstr=update sbtmp set + @xs + = + @str+
exec (@sqlstr)
or
declare @sqlstr nvarchar(100)
set @sqlstr=Nupdate sbtmp set + @xs + = @str
exec sp_executesql @sqlstr,N@str varchar(50),@str