Chỉnh sửa: Sự cố tôi đã bắt nguồn từ sự trộn lẫn thứ tự tham số trong mã của tôi. Tôi chân thành cảm kích sự giúp đỡ của mọi người; sự hiểu biết về SQL của tôi càng tốt hơn mỗi lần truy cập vào SO.Chọn giá trị vô hướng từ một bảng
Tôi đang viết một quy trình được lưu trữ cần chọn một chút thông tin từ một bảng khác để thực hiện công việc của mình.
DECLARE @configVar int;
SET @configVar = (SELECT ExampleSetting FROM Settings WHERE SettingID = 1);
-- do something with @configVar to get the final result set
Rõ ràng (đối với những người hiểu rõ hơn về SQL), điều trên không chính xác. Không có lỗi, trừ khi thủ tục được lưu trữ được thực hiện, @configVar được đặt thành NULL. Tôi đã kiểm tra lại bảng tôi đang chọn từ và đã đảm bảo rằng dữ liệu tồn tại.
Ai đó có thể cho biết sự hiểu lầm của tôi ở đâu và cách tôi sửa nó? Có vẻ như đây có thể là một thành ngữ phổ biến; điều này thường được thực hiện như thế nào?
@OMG Ngựa là toán tử trừ phải không? –
@Conrad Frix: Đã sửa ngay trước khi tôi nhìn thấy bình luận của bạn. Typo trong khi tôi thêm bí danh bảng. –
@OMG Ngựa. s'okay chỉ tự hỏi nếu nó là một cái gì đó tôi đã không nhìn thấy trước khi –