Próbuję zaktualizować kolumnę wewnątrz zmiennej tabeli na podstawie warunku, przy czym warunek zmiennej tabeli nie istnieje w innej tabeli:Używanie zmiennej tabeli wewnątrz instrukcji istniejącej
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)
Kiedy próbuję skompilować procedurę, która ma te oświadczenia, dostaję komunikat „musi zadeklarować zmienną skalarną«@BugRep».
Jak mogę iść o użyciu zmiennej tabeli wewnątrz klauzuli NOT EXISTS ?
Używam programu SQL Server 2 008
+1, dobry kod przykładowy –
Człowieku .. jaki jest denerwujący, co? +1 – womp
ah, @BugCode, używany jako alias, jest nieprawidłowym identyfikatorem bez nawiasów. oczywiście! –