テーブル変数のIDが異なるテーブルに存在しないという条件に基づいて、テーブル変数の内部の列を条件に基づいて更新しようとしています。existsステートメント内でテーブル変数を使用する
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 2を使用しています008
+1、良いサンプルコード –
男..どのように迷惑なのですか? +1 – womp
ah、エイリアスとして使用される@BugCodeは、角括弧なしの無効な識別子です。もちろん! –