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

Bagaimana cara menemukan level transaksi saat ini?

Jalankan ini:

SELECT CASE transaction_isolation_level 
WHEN 0 THEN 'Unspecified' 
WHEN 1 THEN 'ReadUncommitted' 
WHEN 2 THEN 'ReadCommitted' 
WHEN 3 THEN 'Repeatable' 
WHEN 4 THEN 'Serializable' 
WHEN 5 THEN 'Snapshot' END AS TRANSACTION_ISOLATION_LEVEL 
FROM sys.dm_exec_sessions 
where session_id = @@SPID

referensi docs.microsoft.com untuk nilai konstanta.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ubah 'waktu' menjadi 'datetime2' di SQL Server (Contoh T-SQL)

  2. Bagaimana Anda memotong semua tabel dalam database menggunakan TSQL?

  3. Bagaimana cara melakukan inner join pada nomor baris di sql server

  4. Pad string dengan nol di depan sehingga panjangnya 3 karakter di SQL Server 2008

  5. Apa gunanya Katalog Awal dalam string koneksi SQL Server?