Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: Database SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics Analytics
Platform System (PDW)
SQL database di Microsoft Fabric
Transaksi adalah satu unit kerja. Jika transaksi berhasil, semua modifikasi data yang dilakukan selama transaksi dilakukan dan menjadi bagian permanen dari database. Jika transaksi mengalami kesalahan dan harus dibatalkan atau digulung balik, maka semua modifikasi data akan dihapus.
SQL Server beroperasi dalam mode transaksi berikut:
Transaksi autocommit
Setiap pernyataan individu adalah transaksi.
Transaksi eksplisit
Setiap transaksi secara eksplisit dimulai dengan pernyataan BEGIN TRANSACTION dan secara eksplisit diakhiri dengan pernyataan COMMIT atau ROLLBACK.
Transaksi implisit
Transaksi baru secara implisit dimulai ketika transaksi sebelumnya selesai, tetapi setiap transaksi secara eksplisit diselesaikan dengan pernyataan COMMIT atau ROLLBACK.
Transaksi cakupan batch
Hanya berlaku untuk beberapa set hasil aktif (MARS), transaksi eksplisit atau implisit Transact-SQL yang dimulai di bawah sesi MARS menjadi transaksi cakupan batch. Transaksi cakupan batch yang tidak diterapkan atau digulung balik ketika batch selesai secara otomatis digulung balik oleh SQL Server.
Catatan
Untuk pertimbangan khusus yang terkait dengan produk Gudang Data, lihat Transaksi (Azure Synapse Analytics).
Di Bagian Ini
SQL Server menyediakan pernyataan transaksi berikut:
Lihat Juga
SET IMPLICIT_TRANSACTIONS (Transact-SQL)
@@TRANCOUNT (T-SQL)