Mặc dù tôi không thể tìm thấy bất kỳ tài liệu nào, ở bất kỳ đâu, nói rõ ràng rằng bạn không thể kiểm tra các biến bảng, tôi không tin rằng điều đó là có thể. Từ Transact-SQL Debugger
Người dân địa phương và Xem . Các cửa sổ này hiển thị các biểu thức Transact-SQL được cấp phát hiện tại. Biểu thức là các mệnh đề Transact-SQL đánh giá thành một biểu thức vô hướng đơn lẻ . Trình gỡ lỗi Transact-SQL hỗ trợ xem các biểu thức tham chiếu đến các biến Transact-SQL, tham số hoặc các hàm tích hợp có tên bắt đầu bằng @@. Các cửa sổ này cũng hiển thị các giá trị dữ liệu hiện được gán cho các biểu thức.
( Sự nhấn mạnh của tôi )
Nghĩa là, bạn chỉ có thể kiểm tra các đại lượng vô hướng.
Đối với nỗ lực của bạn để sử dụng cửa sổ Ngay lập tức, Hạn chế đối với Lệnh và Tính năng của Trình gỡ lỗi nói:
Ngay lập tức cửa sổ được hiển thị, nhưng bạn không thể làm bất cứ điều gì hữu ích với nó, chẳng hạn như đặt một biến thành một giá trị hoặc truy vấn cơ sở dữ liệu.
Tôi thực sự chưa bao giờ sử dụng trình gỡ lỗi nhiều - mỗi khi tôi xem xét nó, tôi đều gặp phải những hạn chế như thế này.
Đó là lý do tại sao tôi vẫn có xu hướng sử dụng các phương pháp tiếp cận "old-skool" / "printf" để gỡ lỗi SQL - bao gồm thêm SELECT *
tự do xuyên suốt mã hiển thị trạng thái hiện tại của bảng và thêm PRINT
hoặc RAISERROR
thông báo hiển thị các trạng thái khác, v.v. Và sau đó chỉ cần chạy mã bình thường, cho đến khi bạn hoàn thành nó thành hình.