Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да намеря текущото ниво на транзакция?

Изпълнете това:

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

Препратка docs.microsoft.com за константните стойности.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Завършва ли използването на отворена SQL връзка

  2. Как да посоча литерал за дата, когато пиша SQL заявка от SQL Server, който е свързан с Oracle?

  3. T-SQL разделен низ въз основа на разделител

  4. Копирайте данни от Salesforce към SQL Server със Spectral Core

  5. Заявка за изброяване на броя на записи във всяка таблица в база данни