0
Update tmp
SET BakColumn1 = Column1
,Column1 = Column1 + ' Changed Value'
MS-SQL 2008以上のバージョンで私のステートメントが上記のような場合は、必ずバックアップ列(BakColumn)にColumn1元の内容を取得する保証はありますか?そうでない場合は、別の方法で2つのトランザクションを実行する必要がありますか?SQLの列を更新する順序
並列度(MAX-DOP)が1より高いと問題が発生する可能性がありますか?
テストするときに何が起きても、毎回何が起こるのでしょうか。 –
@TabAlleman私はDoPがここでプレーする役割を持っていると思うので、誰かがこれを試したか、具体的な回答があるかどうか確認したいのです – Asha
私の理解は、アップデートがアトミックな操作として扱われ、常に正しい値が使用されます。並列性の程度は、更新プログラムのアトミック性のために重要ではありません。私はまだ良いリファレンスを見つけていないが、私はこれについて間違っているかもしれない。 – jpw