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. 一部のバージョンのOracleでは、相関サブクエリにネスト制限がありますか?

    2. SQLが等しくないクエリでnull値を表示しませんか?

    3. Oracleでロックされた行を見つける方法

    4. MySQLのWHERE列=での疑問符の重要性は何ですか?