Tôi đang cố gắng cập nhật cột bên trong biến bảng dựa trên điều kiện, điều kiện là ID của biến bảng không tồn tại trong một bảng khác:Sử dụng biến bảng bên trong câu lệnh tồn tại
DECLARE @BugRep TABLE(BugCode VARCHAR(50),DevFirstName VARCHAR(50), DevLastName VARCHAR(50), BugDate VARCHAR(20), IsValid VARCHAR(1))
UPDATE @BugRep
SET IsValid = 'N' WHERE NOT EXISTS(SELECT * FROM BUG b WHERE @BugRep.BUGCODE = b.CODE)
Khi tôi cố gắng để biên dịch các thủ tục có các báo cáo này, tôi nhận được một "phải khai báo các biến vô hướng '@BugRep' tin nhắn.
làm thế nào để tôi đi về việc sử dụng các biến bảng bên trong NOT EXISTS khoản ?
Tôi đang sử dụng SQL Server 2 008
+1, mã mẫu tốt –
Man .. làm thế nào gây phiền nhiễu là, eh? +1 – womp
ah, @BugCode, được sử dụng làm bí danh, là số nhận dạng không hợp lệ không có dấu ngoặc đơn. tất nhiên! –