T-SQL MERGE AND OUTPUT
来源:互联网 发布:html中写java代码 编辑:程序博客网 时间:2024/05/16 06:17
1,
CREATE TABLE #t(id int IDENTITY(1,1) PRIMARY KEY,val int NOT NULL,testguid uniqueidentifier NOT NULL DEFAULT NEWID());GOINSERT #t (val)OUTPUT INSERTED.id, INSERTED.val, INSERTED.testguidVALUES (1),(2),(3)
2,
DELETE #tOUTPUT DELETED.*WHERE id IN (1,3);UPDATE #t SET val +=1OUTPUT DELETED.*,INSERTED.*WHERE id =2;SET IDENTITY_INSERT #t ON
3,
MERGE #t tUSING (VALUES (2,10,'Good'),(3,15,'Bad'),(4,20,'Ok')) s (id,val,ste)ON s.id = t.idWHEN MATCHED THEN UPDATE SET val = s.val WHEN NOT MATCHED THEN INSERT (id,val) VALUES (s.id,s.val)OUTPUT $action,INSERTED.*,DELETED.*;
4,
INSERT #Audittable (action,oldval,id,newval,testguid,ste)SELECT * FROM (MERGE #t tUSING (VALUES (2,10,'Good'),(5,15,'Bad'),(4,30,'Ok')) s (id,val,ste)ON s.id = t.idWHEN MATCHED THEN UPDATE SET val = s.val WHEN NOT MATCHED THEN INSERT (id,val) VALUES (s.id,s.val)OUTPUT $action,DELETED.val,INSERTED.*,s.ste) AS m (action,oldval,id, newval, testguid, ste);
- Internet大事记,1969-1974
- 具体数学 第四章 数论
- 注意java代码的内存泄漏
- 黑马程序员2012.6.19.23.46
- 让Java代码跑得更快
- T-SQL MERGE AND OUTPUT
- 给IT新人的15点建议:苦逼程序员的辛酸反省与总结
- 黑马程序员2012.6.21.14.12
- 黑马程序员2012.6.22.22.34
- mac os上安装php
- 如何实现DES算法
- hibernate :org.hibernate.HibernateException: Unable to get the default Bean Validation factory
- 与QQ群中一屌人的聊天记录,颇有感触,贴出来,大家共勉一下哦
- DAX-MANY_TO_MANY