首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-04-18 
输出一条sql更新语句,急!!SELECT [Oid],[Color],[FullName],[GCRecord]FROM [DCZY1].[dbo].[Staff]GO如果G

输出一条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 

热点排行