我正在从 PowerShell 向 SQL Server 2005 中插入行。我需要在我的代码中添加 WHERE NOT EXISTS 子句以停止插入重复项。我正在测试 SSMS 中的 SQL 代码,但无法使其正常工作。
以下代码中的错误在哪里?
INSERT INTO dbo.PrptyValSrce
(PrptySrceName, PrptyNameSrce, PrptyValSrce, PrptyTS)
VALUES
(@property, @propertyDesc, @value, @Timestamp)
WHERE NOT EXISTS
(SELECT * from PrptyValSrce as b
WHERE b.Seqno
AND b.PrptySrceName = @property
AND b.PrptyNameSrce = @propertyDesc
AND b.PrptyValSrce = @value
AND b.PrptyTS = @Timestamp);