Udostępnij za pośrednictwem


Transakcja instrukcji (Transact-SQL)

Transakcja jest pojedynczą jednostkę pracy.Jeśli transakcja się powiedzie, wszystkie zmiany danych podczas transakcji są zobowiązane i staje się stałą częścią bazy danych.Jeśli napotka błędy i musi być anulowane lub transakcji wycofana, następnie wszystkie zmiany danych są usuwane.

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

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

  • Transakcje
    Każda transakcja jest jawnie uruchomiony przy użyciu instrukcji BEGIN TRANSACTION instrukcja i jawnie zakończony z COMMIT lub ROLLBACK instrukcja.

  • Niejawna transakcji
    Nowa transakcja niejawnie jest uruchamiana po zakończeniu poprzedniego transakcji, ale każda transakcja jest jawnie została ukończona z COMMIT lub ROLLBACK instrukcja.

  • Transakcje partii o zakresie
    Zastosowanie tylko do wielu zestawów wyników active (MARS) Transact-SQL jawne lub partiastaje się transakcja niejawna , która rozpoczyna się w obszarze MARS sesja -o zakresie transakcji.partia-zakresu transakcji, która nie zostanie przekazana lub wycofywany po zakończeniu partia automatycznie przywracana jest SQL Server.

Aby uzyskać więcej informacji, zobacz Transakcje (aparat bazy danych).