2009-05-12 34 views

答えて

11

SQL Serverに関するMSDNのドキュメントを参照してください。 Nesting Transactions:内部トランザクションをコミット

は、SQL Serverデータベース エンジンによって無視 です。 最も外側のトランザクションの最後に実行された アクションは、 アクションに基づいてコミットまたはロールバックされます。外部トランザクション がコミットされている場合、内部の ネストされたトランザクションも コミットされます。外部取引が ロールバックされている場合、内部 トランザクションもロールバックされます。 トランザクションが個別に行われたかどうかにかかわらず、 がコミットされています。

+0

ありがとう私はそれをテストし、あなたが言ったとおりに正確に動作します – Bhaskar

3

これを修飾して質問に直接答えるだけで、SQL Serverはトランザクションのネストを許可します。

ichibanから親切に提供されている引用された参照は、最も外側のトランザクションの結果によってネストされたトランザクションがコミットされるかどうかが決定されることを詳述しています。

関連する問題