एलेक्स कुज़नेत्सोव का ब्लॉग
OUTPUT
. का उपयोग करते हुए एक सुझाव शामिल है एक UPDATE
का खंड बयान। उस ब्लॉग प्रविष्टि से उदाहरण को स्पष्ट करने के लिए (अप्रयुक्त):
DECLARE @updated_ids table(id int)
UPDATE table
SET ...
OUTPUT inserted.id INTO @updated_ids
FROM table INNER JOIN data-to-insert ON table.id = data-to-insert.id
INSERT INTO table
SELECT ...
FROM data-to-insert
WHERE id NOT IN (SELECT id FROM @updated_ids)