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

INSERTED テーブル値を更新するための SQL Insert トリガー

    論理テーブルではなく、宛先テーブルを更新する必要があります。ただし、論理テーブルと結合して、どの行を更新するかを決定します。

    UPDATE YourTable
    SET TheColumnToBeUpdated = 
        (
        SELECT TheValueCol FROM AnotherTable.ValueCol
        WHERE AnotherTable.ValudCol1 = INSERTED.ValueCol1
        )
    FROM YourTable Y
    JOIN Inserted I ON Y.Key = I.Key
    WHERE I.ValueCol IS NULL
    


    1. MYSQLでNow()から過去7日間を選択する

    2. JDBCバッチの最大サイズはいくつですか?

    3. テーブル値関数がクエリのパフォーマンスを低下させる

    4. 行の値を動的な列数の列に変換するにはどうすればよいですか?