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

Różnica między transakcją niejawną a jawną

Zasadniczo w c#, gdy ustawisz TransactionScope na niejawny, wywołuje polecenie SQL Server SET, aby umieścić połączenie w trybie IMPLICIT_TRANSACTIONS. Wszystko, co zrobisz (używając jednego z poleceń wymienionych w drugim łączu), rozpocznie transakcję, która jest otwarta do wydano zatwierdzenie. Jeśli na końcu połączenia nie zostanie wydane żadne zatwierdzenie, wykonywany jest niejawny ROLLBACK.

Różni się to od ustawienia OFF, które również umieszcza każdy wyciąg w transakcji - różnica polega na tym, że w trybie OFF (dlatego transakcje są jawne), każda transakcja (pojedynczy wyciąg) jest natychmiast zaangażowane.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tekst został obcięty lub jeden lub więcej znaków nie pasuje do docelowej strony kodowej Podczas importowania z pliku Excel

  2. Wiele ograniczeń klucza obcego w jednej kolumnie w SQL Server 2008

  3. set @var =exec przechowywana_procedura

  4. Rekurencyjne łączenie elementów nadrzędnych

  5. Automatyczne tworzenie zadania SQL Server