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

SQL Server:Kembalikan tanpa MULAI TRANSAKSI

Untuk memperluas jawaban gerrytans ketika Anda secara eksplisit mengatur IMPLICIT_TRANSACTIONS ON, Anda dapat menggunakan ROLLBACK. Lihat dokumen MSDN terkait dengan ini. Perhatikan bahwa ini bukan default komit otomatis modus transaksi .

Ini memungkinkan saya untuk menjalankan pernyataan seperti;

SET IMPLICIT_TRANSACTIONS ON

INSERT INTO my_table (item_type, start_date_time)
VALUES ('TEST', CURRENT_TIMESTAMP)

ROLLBACK

-- Shouldn't return the 'TEST' value inserted above.
SELECT * FROM my_table ORDER BY start_date_time DESC 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. datetime vs datetimeoffset di SQL Server:Apa Bedanya?

  2. Bagaimana cara mendapatkan waktu (hh:mm:ss) dari kueri sql?

  3. Tidak dapat mengecilkan basis data 'hanya baca' | Kecilkan Log Transaksi Saat Menggunakan Grup Ketersediaan AlwaysOn

  4. Saya tidak yakin apa yang salah ketika saya mendeklarasikan variabel-variabel ini dalam SQL

  5. SQL Query terus berjalan untuk waktu yang sangat lama jika istilah pencarian tidak ditemukan