私はトランザクション分離レベルについて読んできましたが、すべてを正しく理解しているかどうかはわかりません。私は助けが必要です。トランザクション分離レベルの問題
次CSHARPの擬似コードを検討してください:データに基づいて、表2を挿入または更新、ストアドプロシージャの2を使用して、ストアド・プロシージャ1、開いているトランザクション
- をテーブル1上で
- トランザクションをコミットします。
手順3では、手順2で更新されたデータはどのように考慮できませんか。 .Netコードでトランザクションを作成しているときに、トランザクション分離レベルを設定する必要があります。 SQLサーバーストアドプロシージャの擬似コードを次に示します。
select @count=count(*) from table1;
if @count > 1
update table2
明確にする。ステップ2の前と同じように、ステップ3でテーブル1のデータを確認しますか? –
@DanDef:10,000フィートのレベルで、それは本当です。 100フィートのレベルでは、ステップ3ははるかに多くなり、ステップの順序を変更することはできません。 –