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

Chọn các hàng vừa chèn

Tôi không chắc chắn 100% chính xác những gì bạn muốn lấy lại .... nhưng SQL Server có OUTPUT mệnh đề có thể xuất nội dung từ INSERTUPDATEDELETE tuyên bố:

INSERT INTO dbo.YourTable(col1, col2, ..., colN)
OUTPUT Inserted.Col1, Inserted.IDCol, Inserted.Col17
VALUES(val1, val2, ...., valN)

Tại đây, bạn đang chèn các giá trị và các giá trị đã chèn cho IDCol (ví dụ:cột INT IDENTITY), Col1Col17 .

Nếu chỉ lấy lại kết quả vào lưới của bạn trong Mgmt Studio là đủ tốt - thì hãy sử dụng OUTPUT mệnh đề! Đọc thêm về OUTPUT điều khoản trên Sách trực tuyế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. Tại sao một CTE đệ quy trong Transact-SQL lại yêu cầu UNION ALL chứ không phải UNION?

  2. Kiểu dữ liệu thích hợp nhất để lưu trữ địa chỉ IP trong máy chủ SQL là gì?

  3. Truy vấn sử dụng bảng dẫn xuất với ISNUMERIC dẫn đến chuyển đổi không thành công (varchar thành int)

  4. Làm thế nào để tìm ranh giới của các nhóm số liên tiếp liền nhau?

  5. Cách nhanh nhất / dễ dàng nhất để sử dụng Tìm kiếm / Thay thế thông qua tất cả các quy trình được lưu trữ