1. 程式人生 > >SqlServer執行Insert命令同時判斷目標表中是否存在目標資料

SqlServer執行Insert命令同時判斷目標表中是否存在目標資料

原文: SqlServer執行Insert命令同時判斷目標表中是否存在目標資料

針對於已查詢出資料結果, 且在程式中執行Sql命令, 而非資料庫中的儲存過程

INSERT INTO TableName (Column1, Column2, Column3, Column4, Column5)
SELECT Value1, Value2, Value3, Value4, Value5
WHERE NOT EXISTS (SELECT PrimaryName FROM TableName WHERE PrimaryName = PrimaryValue)