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

CẬP NHẬT-no-op trong câu lệnh SQL MERGE

Bạn có thể khai báo một biến giả và đặt giá trị của nó trong mệnh đề WHEN MATCHED.

 DECLARE @dummy int;
 ...
 MERGE
 ...
 WHEN MATCHED THEN
   UPDATE SET @dummy = 0
 ...

Tôi tin rằng nó sẽ ít tốn kém hơn so với cập nhật bảng thực tế.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Exception khi kết nối với máy chủ SQL

  2. Cách bỏ tất cả các Ràng buộc Mặc định trong Cơ sở dữ liệu SQL Server - Hướng dẫn SQL Server / TSQL Phần 94

  3. Giới thiệu tính năng mới:Nhóm luôn sẵn có

  4. Khắc phục sự cố Máy chủ SQL Luôn ở trên Nhóm khả dụng

  5. SQL chọn tối đa (ngày) và giá trị tương ứng