我写一个SQL语句,update t1 set @i="dfdf"也就是说要更新一个列,而这个列是由动态变量决定的.可是这样写不行. 可以这样:declare @Sql Varchar(200)select @Sql='update t1 set ['+convert(varchar(32),@i)+']=''dfdf''' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以这样:declare @Sql Varchar(200)select @Sql='update t1 set ['+convert(varchar(32),@i)+']=''dfdf'''exec (@Sql) declare @i varchar(10),@sql varchar(200)...set @sql = 'update t1 set '+@i+'=''dfdf'''exec (@sql) 3个服务品之间怎样实现同步? 求一存储过程(很简单)(分少) 存储过程中如何设置返回值,另外一个存储过程又如何调用该返回值,详情请看。。。 关于SQL2008中防止SQL Server Profiler跟踪语句 中文版的MS-SQL SERVER 2K变成了英文?? 一不小心把数据库给分离了,怎么恢复呀 SQL正在挂起更改 一个查询性能问题 +++Application Role和增加用户的问题?=== ODBC连接SQL问题,有什么办法解决? 问一个采鸟问题,在线等待 如何实现月份改变后,序号自动重新计数?
declare @Sql Varchar(200)
select @Sql='update t1 set ['+convert(varchar(32),@i)+']=''dfdf'''
exec (@Sql)
...
set @sql = 'update t1 set '+@i+'=''dfdf'''
exec (@sql)