亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > SQL Server > 正文

SQLServer中merge函數用法詳解

2024-08-31 01:03:32
字體:
來源:轉載
供稿:網友

Merge關鍵字是一個神奇的DML關鍵字。它在SQL Server 2008被引入,它能將Insert,Update,Delete簡單的并為一句。MSDN對于Merge的解釋非常的短小精悍:”根據與源表聯接的結果,對目標表執行插入、更新或刪除操作。

MERGE 目標表

USING 源表

ON 匹配條件

WHEN MATCHED THEN

語句

WHEN NOT MATCHED THEN

語句;

其中最后語句分號不可以省略,且源表既可以是一個表也可以是一個子查詢語句

WHEN NOT MATCHED BY TARGET

表示目標表不匹配,BY TARGET是默認的,所以上面我們直接使用WHEN NOT MATCHED THEN

WHEN NOT MATCHED BY SOURCE

表示源表不匹配,即目標表中存在,源表中不存在的情況。

主要用法:

merge無法多次更新同一行,也無法更新和刪除同一行

當源表和目標表不匹配時:若數據是源表有目標表沒有,則進行插入操作若數據是源表沒有而目標表有,則進行更新或者刪除數據操作當源表和目標表匹配時:進行更新操作或者刪除操作when matched 這個子句可以有兩個,當有兩個時,第一個子句必須是when matched and condition且兩個matched子句只會執行一個,且兩個子句必須是一個update和一個delete操作when not matched by source和上面類似

merge icr_codemap_bak as a
using icr_codemap as b
on a.COLNAME = b.COLNAME and a.ctcode = b.ctcode
when matched and b.pbcode <> a.pbcode
then update set a.pbcode = b.pbcode
when not matched
then insert values(b.colname,b.ctcode,b.pbcode,b.note)
;

可以比對字段不一致進行更新

https://technet.microsoft.com/zh-cn/library/bb510625.aspx  這個是MSDN的網址

在 Merge Matched 操作中,只能允許執行 UPDATE 或者 DELETE 語句。
在 Merge Not Matched 操作中,只允許執行 INSERT 語句。
一個 Merge 語句中出現的 Matched 操作,只能出現一次 UPDATE 或者 DELETE 語句,否則就會出現下面的錯誤 - An action of type 'WHEN MATCHED' cannot appear more than once in a 'UPDATE' clause of a MERGE statement.
Merge 語句最后必須包含分號,以 ; 結束。

ps:SQL Server中Merge-using的用法

在執行之前:

SQLServer中merge函數用法詳解

merge into UserInfo uusing chartinfo c on u.UserId=c.UserIdwhen matched and u.UserName=c.UserName then update set u.lastUpdate=c.LastUpdatewhen not matched --為not matched時 不能為update(沒有匹配成功 當然不能update了) then insert (UserName,Sex)values('ZhangZhao','b');

執行之后

SQLServer中merge函數用法詳解

Merge和using搭配用于特別是BI上數據統計和分析上 比如 要求子表中沒有的數據那么父表中就要刪除對應的數據 保證子表和父表的數據對應 如果按照常規的做法是 跑個作業 然后通過游標/表值函數/臨時表等等循環的獲取數據然后更新父表  這樣是很浪費效率的  這時Merge派上用場了。


注:相關教程知識閱讀請移步到MSSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产成人精品一区二区| 国产自产女人91一区在线观看| 在线日韩日本国产亚洲| 91av在线国产| 色偷偷综合社区| 欧美视频专区一二在线观看| 欧美成人合集magnet| 中文字幕亚洲情99在线| 91av在线不卡| 亚洲影院色无极综合| 精品国内亚洲在观看18黄| 日韩中文字幕网| 欧美影院成年免费版| 国产不卡av在线免费观看| 国内精品久久久久伊人av| 久久香蕉国产线看观看网| 欧美久久久精品| 日韩av毛片网| 色综合天天狠天天透天天伊人| 国产欧美一区二区三区久久人妖| 国模gogo一区二区大胆私拍| 国色天香2019中文字幕在线观看| 亚洲综合大片69999| 国产91精品视频在线观看| www高清在线视频日韩欧美| 日韩av一区二区在线观看| 亚洲大胆美女视频| 久久久91精品国产一区不卡| 91欧美精品午夜性色福利在线| www.亚洲人.com| 精品视频一区在线视频| 国产精品电影网站| 亚洲人成电影网站色…| 欧洲日本亚洲国产区| 亚洲永久在线观看| 久久亚洲精品小早川怜子66| 久久久国产精品亚洲一区| 国产97在线播放| 久久精品视频在线| 亚洲成人xxx| 久久久视频精品| 97超碰国产精品女人人人爽| 中文字幕亚洲综合久久| 91av中文字幕| 在线观看精品自拍私拍| 一区二区三区四区精品| 日韩专区中文字幕| 欧美日韩一区二区在线播放| 日本国产欧美一区二区三区| 青青a在线精品免费观看| 国产不卡精品视男人的天堂| 国产精品大片wwwwww| 韩国日本不卡在线| 国产欧美久久一区二区| 亚洲日本中文字幕免费在线不卡| 国产啪精品视频网站| 正在播放欧美一区| 欧美日韩精品二区| 日产日韩在线亚洲欧美| 欧美刺激性大交免费视频| 成人久久18免费网站图片| 日韩视频免费观看| 久久久久久12| 国产日韩亚洲欧美| 日韩av免费网站| 欧美最近摘花xxxx摘花| 97不卡在线视频| 国产狼人综合免费视频| 亚洲精品一区二区久| 青青久久aⅴ北条麻妃| 欧美日韩免费一区| 国产精品福利在线观看网址| 日韩电影中文字幕在线观看| 国产美女精品视频免费观看| 97免费视频在线播放| 中文.日本.精品| 国产精品久久久久不卡| 国产精品伦子伦免费视频| 欧美日韩xxx| 日韩亚洲精品电影| 国产精品久久久久久久久久免费| 一区二区三区亚洲| 国产精品入口免费视频一| 欧美韩国理论所午夜片917电影| 国产精品欧美激情在线播放| 高清欧美一区二区三区| 欧美成年人网站| 日韩三级成人av网| 欧美最顶级的aⅴ艳星| 成人精品视频99在线观看免费| 国产成人av网址| 国产91|九色| 九九热精品在线| 日韩亚洲在线观看| 神马久久久久久| 亚洲欧美中文日韩在线v日本| 日韩av网站在线| 精品福利在线视频| 国产一区二区三区在线视频| 日韩免费在线看| 精品成人av一区| 国产成人激情小视频| 日本欧美中文字幕| 91在线观看免费高清| 国产精品综合不卡av| 久久天天躁夜夜躁狠狠躁2022| 精品国产精品三级精品av网址| 免费不卡在线观看av| 国产成人+综合亚洲+天堂| 日韩电影中文 亚洲精品乱码| 26uuu日韩精品一区二区| 国产精品白嫩美女在线观看| 国产精品美女主播| 国产一区二区动漫| 97在线视频免费观看| 国产啪精品视频网站| 久久人人爽国产| 欧美激情中文字幕乱码免费| 亚洲国产精品va在线观看黑人| 亚洲xxx视频| 亚洲成人久久久| 久久精品人人做人人爽| 亚洲国产精彩中文乱码av在线播放| 日本欧美精品在线| 国产一区二区三区久久精品| 91精品久久久久久久久久久| 精品日韩中文字幕| 最近2019年日本中文免费字幕| 久久久久中文字幕| 久久香蕉精品香蕉| 5566日本婷婷色中文字幕97| 91精品国产综合久久香蕉最新版| 精品国产鲁一鲁一区二区张丽| 九九精品在线播放| 国产精品视频精品| 欧美精品久久久久久久久久| 国产成人一区二区三区| 国产视频久久久| 欧美日韩国产精品专区| 色婷婷久久一区二区| 亚洲成人av在线播放| 亚洲影院污污.| 91欧美精品成人综合在线观看| 成人深夜直播免费观看| 欧美激情性做爰免费视频| 欧美成人免费观看| 亚洲视频在线播放| 中文字幕视频一区二区在线有码| 国产精品入口免费视频一| 久久久综合免费视频| 欧亚精品在线观看| 国产91九色视频| 欧美成人sm免费视频| 成人亚洲欧美一区二区三区| 午夜精品久久久久久久久久久久| 国产欧美亚洲精品| 国产伦精品免费视频| 国产精品久久久久久av福利| 国产精品精品久久久久久| 亚洲a在线观看| 欧美一区二区大胆人体摄影专业网站| 国产精品video| 亚洲情综合五月天| 久久电影一区二区|