当前位置: 代码迷 >> Sql Server >> 输出一条sql更新语句,该如何处理
  详细解决方案

输出一条sql更新语句,该如何处理

热度:85   发布时间:2016-04-27 13:29:08.0
输出一条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
  相关解决方案