入れ子になったトランザクションが何に役立つのか、私には理解できませんでした。入れ子になったトランザクションをコミットしても、何もコミットされません。減少するだけ@@TRANCOUNT
です。そして、ROLLBACK
すべてをロールバックします。
BEGIN TRANSACTION
//do an update
BEGIN TRANSACTION
//do an insert
COMMIT TRANSACTION
COMMIT TRANSACTION
これとの違いは何ですか:
BEGIN TRANSACTION
//do an update
//do an insert
COMMIT TRANSACTION
ネストされたトランザクションを使用する必要がある理由と、それらがどのように違いを生むかの例を教えてください。