月归档:六月 2015

合并UPDATE和INSERT语句,使用merge来提高性能–merge用法

merge用来合并UPDATE和INSERT语句,有时候我们需要先判断数据库里是否有该条件的数据,没有的话插入一条新的,有的话更新数据。这时候使用merge有时可以提高性能。 create table test( [id] [int] IDENTITY(1,1) NOT NULL PRIMARY KEY, tkey nvarchar(50), tvalue nvarchar(100) ) merge sql语句用法一: merge test as target using (values (‘key_01′,’value_01′)) as source (tkey,tvalue) on target.tkey=source.tkey when matched then update set target.tvalue=source.tvalue when not matched then … 继续阅读

发表在 Sql Server | 评论关闭