sqlserver MERGE INTO 用法

时间:2016-02-29 18:12:19   收藏:0   阅读:710
declare @pin varchar(20),@yearStr varchar(20)
set @pin=‘01082118‘
set @yearStr=‘2017‘

MERGE INTO zk_yj_manage AS a USING 
(select @pin as ‘pin‘,@yearStr as ‘yearStr‘ ) AS b
 ON (a.pin= b.pin and a.yearStr = b.yearStr ) 
WHEN MATCHED     THEN  UPDATE   SET basedays=17.00,dtime=getdate()
WHEN NOT MATCHED THEN  INSERT (pin,yearStr) VALUES(@pin,@yearStr);

 在编写存储过程中处理更新插入问题,当存在更新记录,不存在插入记录。



原文:http://www.cnblogs.com/yucm/p/5228238.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!