Giải thích ...
- ROWLOCK / PAGELOCK là chi tiết
- XLOCK là chế độ
Mức độ chi tiết và mức độ cô lập và chế độ là trực giao.
-
Mức độ chi tiết =những gì bị khóa =hàng, trang, bảng (
PAGLOCK, ROWLOCK, TABLOCK
) -
Mức cô lập =thời gian khóa, đồng thời (
HOLDLOCK, READCOMMITTED, REPEATABLEREAD, SERIALIZABLE
) -
Chế độ =chia sẻ / độc quyền (
UPDLOCK, XLOCK
) -
"kết hợp" ví dụ:
NOLOCK, TABLOCKX
XLOCK sẽ khóa hàng độc quyền như bạn muốn. ROWLOCK / PAGELOCK sẽ không có.