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);