sql >> Database >  >> RDS >> Sqlserver

Is het nodig om een ​​enkele merge-statement (met insert, delete en update) in een transactie op te nemen?

Elke instructie in SQL Server is een transactie op zich.

Dat wil zeggen, het is atomair:alles lukt of alles mislukt

Een expliciete transactie zou worden gebruikt om meerdere afzonderlijke atomaire verklaringen te groeperen in één grote atomaire transactie.

Dit is het mooie van MERGE:geen expliciete transactie en 3 afzonderlijke verklaringen nodig.



  1. Stel lc_monetary in voor PostgreSQL

  2. mySQL>> Normaliseren van een door komma's gescheiden veld

  3. Essentiële PostgreSQL-bewaking - Deel 1

  4. Controleer of gebruikersnaam bestaat in mysql-tabel via php?