Này, nếu tôi có báo cáo kết quả t-SQL sau đây (được thiết kế để chạy trên SQL Server 2008):Cần làm rõ về CHỌN trong CẬP NHẬT tuyên bố t-SQL
UPDATE tbl
SET col1 = (
SELECT MAX(col1) FROM tbl AS t1 WHERE t1.type = tbl.type
);
Làm thế nào chính xác làm việc SELECT trong trường hợp này :
nó chọn có tính đến kết quả của mỗi UPDATE, hoặc
nó chọn từ tbl như trước UPDATE bắt đầu cập nhật hồ sơ.
Ai đó có thể làm rõ điều này cho tôi không?
Tôi đã thử nghiệm nó trên một ví dụ trực tiếp. Và ... bạn nói đúng. Cảm ơn. – ahmd0