Sto cercando di aggiornare una colonna all'interno di una variabile di tabella basata su una condizione, la condizione di essere che l'ID della variabile tabella non esiste in una tabella diversa:Utilizzando una variabile di tabella all'interno di una esiste dichiarazione
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)
Quando provo a compilare la procedura che ha queste affermazioni, ricevo un messaggio "deve dichiarare la variabile scalare '@BugRep'.
Come posso fare per usare la variabile di tabella all'interno della clausola NOT EXISTS ?
Sto usando SQL Server 2 008
+1, codice di esempio valido –
Man .. quanto è fastidioso, eh? +1 – womp
ah, @BugCode, utilizzato come alias, è un identificatore non valido senza parentesi. ovviamente! –