Bắt đầu ngayBắt đầu miễn phí

Tránh bị chặn

Bạn đang cố chọn mọi giao dịch của tài khoản 1 từ bảng transactions. Khi thực hiện truy vấn đó, bạn bị một giao dịch khác chặn nên không nhận được kết quả. Cơ sở dữ liệu của bạn đang được cấu hình ở mức cô lập READ COMMITTED.

Bạn có thể chỉnh truy vấn SELECT để lấy thông tin ngay bây giờ mà không thay đổi mức cô lập không? Làm như vậy, bạn có thể đọc dữ liệu chưa được commit từ bảng transactions.

Bài tập này là một phần của khóa học

Giao dịch và Xử lý lỗi trong SQL Server

Xem khóa học

Hướng dẫn bài tập

  • Thay đổi script của bạn để tránh bị chặn.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

SELECT *
	-- Avoid being blocked
	FROM transactions ___ (___LOCK)
WHERE account_id = 1
Chỉnh sửa và Chạy Mã