たとえば、次の t-SQL ステートメント (SQL Server 2008 で実行するように設計されています) があるとします。
UPDATE tbl
SET col1 = (
SELECT MAX(col1) FROM tbl AS t1 WHERE t1.type = tbl.type
);
この場合、SELECT はどのように機能しますか。
各 UPDATE の結果を考慮して選択するか、または
UPDATE がレコードの更新を開始する前のように、tbl から選択します。
誰かが私のためにこれを明確にすることができますか?