入れ子になったトランザクションが何に役立つのか、私には理解できませんでした。入れ子になったトランザクションをコミットしても、何もコミットされません。減少するだけ@@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
ネストされたトランザクションを使用する必要がある理由と、それらがどのように違いを生むかの例を教えてください。