declare @sql varchar(max)
set @sql = 'update [EmployeeAttendence] set ['+CONVERT(varchar,2)+
'] ='+Convert(varchar,090000)+
' where EmployeeID='+convert(varchar,1)+
' and [Month]='+convert(varchar,1)
exec @sql
出错的错误是......
名称'update [EmployeeAttendence] set [2] = 90000 where EmployeeID = 1且[Month] = 1'不是有效的标识符。
答案 0 :(得分:0)
有时你很容易想到。 我只是用括号
试了一下exec (@sql)
它起作用....; - )