Blog của Alex Kuznetsov
chứa một đề xuất bằng cách sử dụng OUTPUT mệnh đề của một UPDATE bản tường trình. Để diễn giải ví dụ từ mục blog đó (chưa được kiểm tra):
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)