2015-05-23 70 views
0
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 

錯誤POP操作出來就是......試圖執行一個dymanic SQL查詢

名稱「更新[EmployeeAttendence]將[2] = 90000,其中 僱員= 1和[月] = 1'不是有效的標識符。

回答

0

有時候是如此簡單,你甚至不能想到。 我只是用括號

exec (@sql) 

嘗試它和它的工作.... ;-)