SQL 新特性 output

output 可以把对表的:添加,删除,更新操作数据插入临时表。

create table #tb(id int,name varchar(32));
declare  @tb table(id int,name varchar(32));
/* 添加
insert into #tb(id,name) 
output inserted.id,inserted.name
    into @tb
    values(1 ,'AAA' ) 
*/
/* 删除
delete #tb
output deleted.id,deleted.name
    into @tb
 where id=1
*/
--更新
update #tb set name=name+'1'
 output deleted.id,deleted.name
    into @tb
 where id=2
select * from @tb

 

posted @ 2013-04-04 21:58  csdnbbs  阅读(137)  评论(0编辑  收藏  举报