Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy do:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Magazyn w Microsoft Fabric
Baza danych SQL w Microsoft Fabric
Transakcja jest pojedynczą jednostką pracy. Jeśli transakcja zakończy się pomyślnie, wszystkie modyfikacje danych wprowadzone podczas transakcji zostaną zatwierdzone i staną się stałą częścią bazy danych. Jeśli transakcja napotka błędy i musi zostać anulowana lub wycofana, wszystkie modyfikacje danych zostaną usunięte.
Program SQL Server działa w następujących trybach transakcji:
| Tryb transakcji | Description |
|---|---|
| Automatyczne zatwierdzanie transakcji | Każda instrukcja jest transakcją. |
| Transakcje jawne | Każda transakcja jest jawnie uruchamiana z instrukcją BEGIN TRANSACTION i jawnie kończy się instrukcją COMMIT or ROLLBACK . |
| Transakcje niejawne | Nowa transakcja jest niejawnie uruchamiana po zakończeniu poprzedniej transakcji, ale każda transakcja jest jawnie zakończona za pomocą COMMIT instrukcji or ROLLBACK . |
| Transakcje w zakresie usługi Batch | Dotyczy tylko wielokrotnych aktywnych zestawów wyników (MARS), transakcja Transact-SQL jawna lub niejawna, która rozpoczyna się w ramach sesji MARS, staje się transakcją o zakresie wsadowym. Transakcja o zakresie wsadowym, która nie jest zatwierdzona lub wycofana po zakończeniu wsadu, jest automatycznie cofana przez program SQL Server. |
Aby zapoznać się ze specjalnymi zagadnieniami związanymi z produktami magazynu danych, zobacz Transakcje w magazynie danych sieci szkieletowej lub transakcje (Azure Synapse Analytics).
Składnia kontrolki transakcji
Aparat usługi SQL Database udostępnia następujące instrukcje transakcji:
- ROZPOCZNIJ TRANSAKCJĘ ROZPROSZONĄ
- WYCOFYWANIE TRANSAKCJI
- ROZPOCZNIJ TRANSAKCJĘ
- PRACA WYCOFYWANIA
- ZATWIERDZANIE TRANSAKCJI
- ZAPISZ TRANSAKCJĘ
- ZATWIERDZANIE PRACY