码迷,mamicode.com
首页 > 其他好文 > 详细

运用Merge Into实现增加或更新数据

时间:2015-07-10 14:59:32      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:

技术分享
  declare @SqlStr as nvarchar(max)
  set @SqlStr=NMerge Into [Categories] t 
  USING(VALUES (9,‘‘rice‘‘,‘‘main food‘‘,null))
  AS s ([CategoryID],[CategoryName],[Description],[Picture])
  on t.[CategoryID]=s.[CategoryID]
  When Matched Then Update Set t.[CategoryName]=s.[CategoryName],
                               t.[Description]=s.[Description],
                               t.[Picture]=s.[Picture]
  When Not Matched Then Insert ([CategoryName],[Description],[Picture])
                        values(s.[CategoryName],s.[Description],s.[Picture]);
  exec sp_executesql @SqlStr 
View Code


运行截图:

技术分享

运用Merge Into实现增加或更新数据

标签:

原文地址:http://www.cnblogs.com/527289276qq/p/4635546.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!