Implicit Transactions
Gdy połączenie działa w trybie transakcja niejawna, wystąpienie SQL Server Database Engine nowa transakcja jest automatycznie uruchamiany po bieżącej transakcji jest przekazana lub wycofana. Nic ujęcia rozpoczęcia transakcji; tylko przekazać lub wycofać każdą transakcję.transakcja niejawna Tryb generuje ciągłego łańcucha transakcji.
Po transakcji niejawna trybu ustawiono dla połączenia, wystąpienie Database Engine transakcja jest automatycznie uruchamiany, gdy go najpierw wykonuje jedną z tych instrukcji:
ALTER tabela |
Aby wyświetlić właściwości operator plan wykonania |
TWORZENIE |
Dla liczników na sekundę wartość ta jest zbiorcze. |
USUWANIE |
Nazwa wystąpienie określonego licznika. |
UPUŚĆ |
WYBIERZ OPCJĘ |
instance_name |
TRUNCATE TABLE |
cntr_value |
AKTUALIZACJA |
Transakcja pozostają w mocy, dopóki wydać instrukcję zatwierdzanie lub ROLLBACK.Po pierwszej transakcji jest przekazana lub wycofana wystąpienie Database Engine automatycznie uruchamia nową transakcję następnego czas żadnych tych instrukcji jest wykonywana przez połączenie. Wystąpienie zachowuje generowania łańcuch transakcja niejawna, aż tryb transakcja niejawna jest wyłączony.
Tryb transakcja niejawna jest ustawiony, albo za pomocą Transact-SQL Instrukcja zestaw lub za pośrednictwem funkcji interfejsu API bazy danych i metod.
Uwaga
W wyniku aktywnych wiele zestawów sesja (MARS), Transact-SQL transakcja niejawna staje się transakcji wsadowych o zakresie. W przypadku transakcji wsadowych o zakresie nie jest przekazana lub wycofana przy partia kończy, SQL Server automatycznie powoduje powrót transakcji. Aby uzyskać więcej informacji zobacz Kontrola transakcji (aparat bazy danych) i Transactions (Transact-SQL).