Nếu SQL Server 2008+, bạn có thể sử dụng MERGE
cho điều này. Cú pháp mẫu bên dưới.
MERGE INTO SingleIdTable
USING (SELECT *
FROM SomeOtherTable
WHERE Attribute IS NULL) T
ON 1 = 0
WHEN NOT MATCHED THEN
INSERT
DEFAULT VALUES
OUTPUT INSERTED.id;
Tôi không chắc bảng cột đơn này có công dụng thực tế gì?