私は常にストアド プロシージャ内からトランザクションを実行してきましたが、コードから実行される一連の "動的" ステートメントをsp_executesql
トランザクションでラップする必要があります。
具体的には、READ UNCOMMITED
場合によってはこれらの分離レベルが必要です (それが何をするかはわかっています。はい、それが必要です)。これは SQL2008 です。
私の質問は次のとおりです。BeginTransaction()
分離レベルを に設定して SqlConnection インスタンスのメソッドを使用すると、次のステートメントIsolationLevel.ReadUncommitted
を持つストアド プロシージャを実行した場合と同じ効果がありますか?READ UNCOMMITED