输出一条sql更新语句,急!!
SELECT [Oid]
,[Color]
,[FullName]
,[GCRecord]
FROM [DCZY1].[dbo].[Staff]
GO
如果GCRecord字段不为空,就输出一条更新语句,结果如:update Staff set Color='对应Color值',FullName='对应FullName值',GCRecord='对应GCRecorded' where Oid='对应Oid值',
我写的语句:select GCRecord,Color,FullName,'update Staff set Color='"+Color+"',FullName='"+FullName+"',GCRecord='"+GCRecord+"'where Oid='"+Oid+"'' as aa from Staff where GCRecord is not null
不成功!。至于为什么要这么做因为高版本的sqlserver向低版本的sqlserver赋加时出错。求高手帮我解答,万分感谢
------解决方案--------------------
SQL code
select GCRecord,Color,FullName,
'update Staff set Color = ''' + Color
+ ''',FullName=''' + FullName
+ ''',GCRecord=''' + GCRecord
+ '''where Oid=''' + Oid + '''' as aa
from Staff
where GCRecord is not null