输出一条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赋加时出错。求高手帮我解答,万分感谢
[解决办法]
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