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

SQL Server 2005, CẬP NHẬT hoặc CHÈN hàng loạt

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)



  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 đặt mệnh đề WHERE bên ngoài chế độ xem lại có hiệu suất khủng khiếp

  2. Cách hiển thị DataColumns trong Dataset DataTable

  3. Cách chuyển đổi giữa các định dạng ngày trong SQL Server bằng CAST ()

  4. ExecutenonQuery không hoạt động

  5. Truy vấn máy chủ sql được liên kết