Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Perbedaan antara Transaksi Implisit dan Eksplisit

Pada dasarnya, di c# ketika Anda mengatur TransactionScope ke Implicit, ia memanggil perintah SQL Server SET untuk menempatkan koneksi dalam mode IMPLICIT_TRANSACTIONS. Apa pun yang Anda lakukan (menggunakan salah satu perintah yang tercantum di tautan ke-2) memulai transaksi yang tetap terbuka sampai sebuah komit dikeluarkan. Jika tidak ada komit yang dikeluarkan pada akhir koneksi, ROLLBACK implisit dilakukan.

Ini berbeda dari pengaturan OFF, yang juga memasukkan setiap pernyataan ke dalam transaksi - perbedaannya adalah bahwa dalam mode OFF (oleh karena itu transaksi bersifat eksplisit), setiap transaksi (pernyataan tunggal) langsung berkomitmen.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Gunakan float atau desimal untuk jumlah dolar aplikasi akuntansi?

  2. Cara Mengembalikan Nilai Kode ASCII untuk Karakter yang diberikan di SQL Server

  3. Memahami Pentingnya Pengaturan Memori di SQL Server

  4. Impor file CSV ke SQL Server

  5. Ganti seluruh kata menggunakan ms sql server replace