Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm thế nào để chèn nhiều bản ghi và nhận giá trị nhận dạng?

Sử dụng điều khoản ouput từ năm 2005:

DECLARE @output TABLE (id int)

Insert into A (fname, lname)
OUTPUT inserted.ID INTO @output
SELECT fname, lname FROM B

select * from @output

bây giờ biến bảng của bạn có các giá trị nhận dạng của tất cả các hàng bạn chèn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ràng buộc duy nhất trong SQL Server là gì - Hướng dẫn sử dụng SQL Server / TSQL Phần 95

  2. Mẫu Regex bên trong chức năng Thay thế SQL?

  3. Cách hoạt động của hàm STRING_ESCAPE () trong SQL Server (T-SQL)

  4. Xuất bộ kết quả thủ tục đã lưu trữ sang Excel trong SSMS

  5. Có thể lưu trữ giá trị của một cột đã chọn và sử dụng nó cho cột tiếp theo không?