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

Có cần thiết phải đóng gói một câu lệnh hợp nhất duy nhất (với chèn, xóa và cập nhật) trong một giao dịch không?

Bất kỳ câu lệnh nào trong SQL Server đều là một giao dịch theo đúng nghĩa của nó.

Đó là, nó là nguyên tử:mọi thứ thành công hoặc mọi thứ thất bại

Một giao dịch rõ ràng sẽ được sử dụng để nhóm nhiều câu lệnh nguyên tử đơn lẻ thành một giao dịch nguyên tử lớn.

Đây là vẻ đẹp của MERGE:không cần giao dịch rõ ràng và 3 tuyên bố riêng biệ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. Làm thế nào để so sánh nếu hai chuỗi chứa các từ giống nhau trong T-SQL cho SQL Server 2008?

  2. Làm cách nào để tạo một số ngẫu nhiên cho mỗi hàng trong một lựa chọn T-SQL?

  3. Làm thế nào để thực hiện ghi nhật ký và báo cáo lỗi trong các thủ tục được lưu trữ trong SQL?

  4. Chặn, Chặn, Chặn trên cửa DBA với Chặn máy chủ SQL

  5. Toán tử GIỮA so với> =VÀ <=:Có sự khác biệt về hiệu suất không?