發表文章

目前顯示的是 12月, 2024的文章

T-SQL筆記58_MERGE...USING語句使用_part2.WHEN Not Matched By Source

圖片
  接續上一篇 T-SQL筆記57_MERGE...USING語句使用_part1.When Matched/When Not Matched 對於有些資料記錄,在來源表中不存在,而在目標表中存在,則需要執行 刪除操作,將不存在的記錄刪除掉。 還是使用原來的來源表和目標表,並將數據恢覆原狀: TargetTable中 Id=11 和22 的記錄在SourceTable中不存在,需要刪除掉。 T-SQL程式碼 merge into TargetTable As T Using SourceTable as S on T.Id = S.Id WHEN Not Matched By Source THEN DELETE ; 在這邊SQL 語句中使用到“NOT MATCHED BY Source”這個語句 指定在來源表中不匹配的記錄,需要於目標表中刪除。