Anda dapat MENGAKTIFKAN autocommit dengan menyetel implisit_transactions OFF:
SET IMPLICIT_TRANSACTIONS OFF
Saat pengaturan ON, ia kembali ke mode transaksi implisit. Dalam mode transaksi implisit, setiap perubahan yang Anda lakukan memulai transaksi yang harus Anda lakukan secara manual.
Mungkin contohnya lebih jelas. Ini akan menulis perubahan ke database:
SET IMPLICIT_TRANSACTIONS ON
UPDATE MyTable SET MyField = 1 WHERE MyId = 1
COMMIT TRANSACTION
Ini tidak akan menulis perubahan ke database:
SET IMPLICIT_TRANSACTIONS ON
UPDATE MyTable SET MyField = 1 WHERE MyId = 1
ROLLBACK TRANSACTION
Contoh berikut akan memperbarui baris, dan kemudian mengeluh bahwa tidak ada transaksi yang harus dilakukan:
SET IMPLICIT_TRANSACTIONS OFF
UPDATE MyTable SET MyField = 1 WHERE MyId = 1
ROLLBACK TRANSACTION
Seperti yang dikatakan Mitch Wheat, autocommit adalah default untuk Sql Server 2000 dan yang lebih baru.