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

Trong SQL Server, làm cách nào tôi có thể khóa một hàng theo cách tương tự như lệnh SELECT FOR UPDATE WAIT của Oracle?

Có thể bạn đang tìm kiếm with (updlock, holdlock) . Điều này sẽ tạo ra một select lấy một exclusive khóa, được yêu cầu cho các bản cập nhật, thay vì shared Khóa. holdlock gợi ý yêu cầu SQL Server giữ khóa cho đến khi giao dịch kết thúc.

FROM TABLE_ITEM with (updlock, holdlock)


  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 việc sử dụng ký tự Dấu gạch dưới trong bộ lọc LIKE lại cho tôi tất cả kết quả?

  2. Tôi không thể khởi động trình duyệt SQL Server

  3. Tạo một dạng xem trong SQL Server 2017

  4. Chỉ mục Clustered và Non-Clustered thực sự có nghĩa là gì?

  5. Nhiều chỉ mục so với nhiều cột