Tôi có một số bản ghi trong bảng có cột Trạng thái và tôi muốn chọn một bản ghi duy nhất trong đó Trạng thái = Đang chờ xử lý và trong cùng một dấu truy vấn nguyên tử nó như Status = InProcess. Cách tốt nhất để làm điều đó là gì?Cách chọn bản ghi từ cơ sở dữ liệu và cập nhật nó trong truy vấn nguyên tử
Điều này là cần thiết vì nhiều truy vấn có thể chạy đồng thời cố gắng xử lý các bản ghi này và tôi không muốn hai luồng được chọn cùng một bản ghi để xử lý.
+1. Đã học một điều gì đó mới hôm nay :). Điều này sẽ trả lại hồ sơ ngay trước khi cập nhật nó – tobias86
Cảm ơn rất nhiều. điều này thật tuyệt. Chính xác những gì tôi đang tìm kiếm. BTW nếu có ai quan tâm đến công việc này trong SQL2005 trở lên. – lahsrah
Điều này không chỉ làm một bản ghi mặc dù được chỉ định trong câu hỏi. –