sql >> Database >  >> RDS >> Sqlserver

Verschil tussen impliciete en expliciete transactie

Kortom, in c#, wanneer u TransactionScope instelt op Implicit, roept het de SQL Server SET-opdracht aan om de verbinding in IMPLICIT_TRANSACTIONS-modus te zetten. Alles wat u doet (met behulp van een van de commando's vermeld in de 2e link) start een transactie die open wordt gehouden tot er wordt een toezegging gedaan. Als er aan het einde van een verbinding geen commit wordt gegeven, wordt een impliciete ROLLBACK uitgevoerd.

Dit verschilt van de UIT-instelling, die ook elke verklaring in een transactie plaatst - het verschil is dat in de UIT-modus (daarom zijn transacties expliciet), elke transactie (enkelvoudige verklaring) onmiddellijk is toegewijd.



  1. Bestaat er een Go Mysql-stuurprogramma dat meerdere instructies binnen een enkele tekenreeks ondersteunt?

  2. Wat is het doel van het gebruik van OPTION(MAXDOP 1) in SQL Server?

  3. ModuleNotFoundError:Geen module met de naam 'mijnsite'

  4. Android SQLite Query - De laatste 10 records ophalen