Transaksi (Transact-SQL)
Berlaku untuk: SQL Server Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)
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 dalam cakupan batch
Hanya berlaku untuk beberapa tataan hasil aktif (MARS), transaksi eksplisit atau implisit Transact-SQL yang dimulai di bawah sesi MARS menjadi transaksi dalam 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 memberikan laporan transaksi berikut:
Lihat juga
SET IMPLICIT_TRANSACTIONS (Transact-SQL)
@@TRANCOUNT (Transact-SQL)
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk