天天看點

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)