Anda harus memahami apa transaksi itu - Ini adalah satu unit kerja. Ini ALL atau NOTHING (mengikuti properti ACID ) dan ini menjamin konsistensi database.
Jika saya TIDAK mengembalikan transaksi, apakah perubahan ini masih akan dilakukan
Perubahan hanya akan dilakukan jika Anda melakukan. SQL server akan mencatat semua perubahan pada log transaksi dan setelah Anda melakukan, mereka diperkeras ke file data.
Jika Anda tidak berkomitmen, maka transaksi Anda akan tetap BUKA tanpa batas - yang dapat Anda lihat sys.dm_tran_active_transactions / sys.dm_tran_database_transactions / sys.dm_tran_session_transactionsatau gunakan DBCC OPENTRAN.
Juga, apa yang telah Anda mulai adalah transaksi eksplisit , yang harus diakhiri secara eksplisit dengan pernyataan COMMIT atau ROLLBACK.
Baca juga - Apakah praktik yang buruk untuk selalu membuat transaksi?