sql >> Database teknologi >  >> RDS >> Sqlserver

Er det nødvendigt at indkapsle en enkelt fletteerklæring (med indsættelse, sletning og opdatering) i en transaktion?

Enhver erklæring i SQL Server er en transaktion i sig selv.

Det vil sige, at det er atomart:alt lykkes eller alt fejler

En eksplicit transaktion ville blive brugt til at gruppere flere enkelte atomare udsagn i en stor atomær transaktion.

Dette er skønheden ved MERGE:intet behov for en eksplicit transaktion og 3 separate erklæringer.



  1. Sådan bygger du ubegrænset menuniveau gennem PHP og mysql

  2. Oracle SQL genererer tilfældigt output med listaggs

  3. Autofuldførelse i MySQL-kommandolinjeklienten

  4. Ændring af en kolonne:null til ikke null