摘要:
[转http://www.cnblogs.com/nzperfect/archive/2011/09/27/2193143.html]存在即更新,反之插入的需求是很常见的,很多人没有注意并发的问题,高并发下为了避免唯一键冲突和死锁情况,下面提供三种写法,最后一个是sql server 2008及以后版本适用。示例表为:use tempdbgocreate table tb_1 (id int identity primary key,a varchar(50),dt datetime default getdate())go写法一:begin tran if exists (select * 阅读全文