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

SQL Server bế tắc giữa chọn / cập nhật hoặc nhiều lựa chọn

Điều này có thể xảy ra bởi vì một lựa chọn thực hiện khóa trên hai chỉ mục khác nhau, trong khi đó một bản cập nhật sẽ khóa đối với các chỉ mục giống nhau theo thứ tự ngược lại. Lựa chọn cần hai chỉ mục vì chỉ mục đầu tiên không bao gồm tất cả các cột mà nó cần truy cập; bản cập nhật cần hai chỉ mục vì nếu bạn cập nhật cột chính của chỉ mục, bạn cần phải khóa nó.

http://blogs.msdn.com/bartd/archive /2006/09/25/770928.aspx có một lời giải thích tuyệt vời. Các bản sửa lỗi được đề xuất bao gồm thêm chỉ mục bao gồm tất cả các cột mà người chọn cần, chuyển sang chế độ cô lập ảnh chụp nhanh hoặc buộc vùng chọn lấy một khóa cập nhật mà nó thường không cầ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. Làm cách nào để tạo và điền bảng trong một bước duy nhất như một phần của thao tác nhập CSV?

  2. Làm cách nào để có nhiều biểu thức bảng chung trong một câu lệnh SELECT?

  3. T-SQL cách sửa đổi giá trị trước khi chèn

  4. Tìm kiếm danh mục / chỉ mục đầy đủ cho% book%

  5. Thay thế một số ký tự nhất định trong địa chỉ email bằng '*' trong một truy vấn SQL