Udostępnij za pośrednictwem


Transactions (Transact-SQL)

Transakcja jest pojedynczą jednostkę pracy.Jeśli transakcja się powiedzie, wszystkie zmiany danych dokonane podczas transakcji są przekazywane i staje się stałą częścią bazy danych.Jeśli transakcja napotka błędy i muszą być anulowane lub przywrócona, następnie wszystkie zmiany danych są usuwane.

SQL Server działa w następujących trybów transakcji.

  • Transakcje autocommit
    Każda instrukcja poszczególnych jest transakcją.

  • Jawne transakcji
    Każda transakcja jest jawnie uruchomiony przy użyciu instrukcja BEGIN TRANSACTION i jawnie zakończyła się z instrukcją zatwierdzanie lub ROLLBACK.

  • Niejawna transakcji
    Po zakończeniu poprzednich transakcji, ale jawnie zakończeniu każdej transakcji za pomocą instrukcja zatwierdzanie lub ROLLBACK niejawnie uruchamiany jest nowa transakcja.

  • Transakcje partia o zakresie
    Zastosowanie tylko do wielu zestawów wyników aktywne (MARS), Transact-SQL jawny lub niejawny transakcji, która zostanie uruchomiony w sesja MARS staje się transakcji wsadowych o zakresie. O zakresie partia transakcji, która nie jest zatwierdzona lub wycofywany po zakończeniu zadanie partia automatycznie jest przywracana SQL Server.

Aby uzyskać więcej informacji zobaczTransactions (Database Engine).