Hi
Im sẽ chèn 10 hàng trong một thời gian bằng một TSQL có sẵn trong máy chủ SQL 2008. Tôi muốn IDENTITY của hàng được chèn. Tôi nghĩ rằng giải pháp dưới đây sẽ làm việc nhưng Im không chắc chắn nếu một số chèn khác xảy ra trong khi im chạy chèn trước đó sẽ ảnh hưởng đến kết quảNhận dạng nhiều lần chèn trong máy chủ sql 2008
INSERT INTO tableA VALUES (1,2), (3,4), (4,5), ....
DECLARE @LastID INT = @@IDENTITY
SELECT TOP(10) ID FROM tableA WHERE ID<[email protected] ORDER BY ID DESC
Wonderful câu trả lời, chính xác những gì tôi cần, nhưng là nó có thể để tránh bảng temp? – Ehsan
@Ehsan - chỉ cần bỏ qua phần 'INTO @ MyTableVar'. –
@Ehsan: Tôi có thể đề nghị bạn chấp nhận câu trả lời của Damien không. –