Update语句的Output从句结构
原文: Update语句的Output从句结构 一,先看1个列子 declare @i table ( id varchar ( 20 ), [ name ] varchar ( 20 ), address varchar ( 50 ), oldStatus char ( 1 ), newStatus char ( 1 ) ) update top ( 3 ) dbo.Table_1 set status = ' C ' -- 2,选择前3条数据 output deleted.id,deleted. [ name ] ,deleted.address, -- 3,输出数据到临时表中(deleted:原始数据 inserted:更新后的新数据) deleted.status, inserted.status into @i where status not in ( ' P ' ) -- 1, 过滤不为P状态的数据 二,现在再来看看它的语法结构 返回信息,或基于表达式,影响每一行的INSERT,UPDATE或DELETE语句。这些结果可以退回作为确认消息的事情处理应用程序使用,归档,以及其他类似的应用需求。另外,结果可以插入到一个表或表变量。 < OUTPUT_CLAUSE > :: = { [ OUTPUT <dml_select_list> INTO { @table