Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Czy konieczne jest enkapsulacja pojedynczej instrukcji scalania (z wstawianiem, usuwaniem i aktualizacją) w transakcji?

Każda instrukcja w SQL Server jest samodzielną transakcją.

Oznacza to, że jest atomowy:wszystko się udaje lub wszystko zawodzi

Transakcja jawna byłaby używana do grupowania wielu pojedynczych instrukcji atomowych w jedną dużą transakcję atomową.

To jest piękno MERGE:nie ma potrzeby wyraźnej transakcji i 3 oddzielnych wyciągów.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zaktualizować wiersze o losową datę?

  2. Zmień nazwę typu danych zdefiniowanego przez użytkownika w programie SQL Server (T-SQL)

  3. Zaszyfruj parametry połączenia w app.config

  4. Problem RAISERROR od czasu migracji do SQL Server 2012

  5. Używanie zmiennej w zapytaniu OPENROWSET