Я пытаюсь обновить столбец внутри переменной таблицы на основе условия, при условии, что идентификатор переменной таблицы не существует в другой таблице:
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)
Когда я пытаюсь скомпилировать процедуру, содержащую эти инструкции, я получаю сообщение "Обязательно объявить сообщение" @BugRep "с помощью скалярной переменной.
Как я могу использовать переменную таблицы внутри предложения NOT EXISTS?
Я использую SQL Server 2008