sql >> データベース >  >> RDS >> Sqlserver

選択クエリからの更新でテーブル変数を使用する方法は?

    @CurrentItems にエイリアスを設定しました CICI を使用するだけです :

    UPDATE U SET U.Units = U.Units + CI.ItemUnits
        FROM @CurrentItems CI INNER JOIN U ON U.UId=CI.ItemId;
    

    U.UId = CU.ItemID のようなクエリも見てください。 . CUとは何ですか? CI で @CurrentItems のエイリアスを作成しましたが、CU の目的は何ですか?これが間違いである場合は、単なるタイプミスです CU への参照を変更してください CI で .

    また、U を教えてくれません。 つまり、これが有効なテーブルであることを願っています。




    1. 制限付きのMySQLCOUNT

    2. Windows認証を使用したSQLServerへの接続

    3. SQLでのトランザクションを理解する

    4. Oracle結合(SQL結合)とは何ですか?