Megosztás a következőn keresztül:


sys.query_context_settings (Transact-SQL)

A következőkre vonatkozik: Az SQL Server 2016 (13.x) és újabb verziói Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSQL Database a Microsoft Fabricben

A lekérdezéshez társított környezeti beállításokat befolyásoló szemantikáról tartalmaz információkat. Az SQL Serverben számos olyan környezeti beállítás érhető el, amelyek befolyásolják a lekérdezés szemantikáját (a lekérdezés helyes eredményének meghatározása). A különböző beállítások között lefordított lekérdezési szöveg eltérő eredményeket eredményezhet (a mögöttes adatoktól függően).

Oszlop név Adattípus Description
context_settings_id bigint Elsődleges kulcs. Ez az érték a Lekérdezések Showplan XML-fájljában jelenik meg.
set_options varbinary(8) Több SET-beállítás állapotát tükröző bitmaszk. További információ: sys.dm_exec_plan_attributes (Transact-SQL).
language_id smallint A nyelv azonosítója. További információ: sys.syslanguages (Transact-SQL).
date_format smallint A dátumformátum. További információ: SET DATEFORMAT (Transact-SQL).
date_first tinyint A dátum első értéke. További információ: SET DATEFIRST (Transact-SQL).
állapot varbinary(2) Bitmaszk mező, amely azt jelzi, hogy milyen típusú lekérdezés vagy környezet történt a lekérdezés végrehajtásához.
Az oszlop értéke több jelölő kombinációjából áll (hexadecimálisan kifejezve):

0x0 – reguláris lekérdezés (nincsenek konkrét jelzők)

0x1 – a kurzor API-k által tárolt eljárások egyikével végrehajtott lekérdezés

0x2 – értesítés lekérdezése

0x4 – belső lekérdezés

0x8 – automatikus paraméteres lekérdezés univerzális paraméterezés nélkül

0x10 – a kurzor lekéri a frissítési lekérdezést

0x20 – a kurzorfrissítési kérelmekben használt lekérdezés

0x40 – a kezdeti eredményhalmaz a kurzor megnyitásakor lesz visszaadva (kurzor automatikus beolvasása)

0x80 – titkosított lekérdezés

0x100 – lekérdezés sorszintű biztonsági predikátum kontextusában
required_cursor_options int A felhasználó által megadott kurzorbeállítások, például a kurzor típusa.
acceptable_cursor_options int Az SQL Server implicit módon átalakítható kurzorbeállítások az utasítás végrehajtásának támogatása érdekében.
merge_action_type smallint A MERGE utasítás eredményeként használt eseményindító végrehajtási tervének típusa.

A 0 egy nem eseményindító tervet, egy olyan eseményindító tervet jelöl, amely nem a MERGE utasítás eredményeként fut, vagy egy olyan triggertervet, amely egy OLYAN MERGE utasítás eredményeként fut, amely csak DELETE műveletet határoz meg.

Az 1 egy INSERT triggercsomagot jelöl, amely egy MERGE utasítás eredményeként fut.

A 2 egy UPDATE triggercsomagot jelöl, amely egy MERGE utasítás eredményeként fut.

A 3 egy DELETE eseményindító-tervet jelöl, amely egy megfelelő INSERT vagy UPDATE műveletet tartalmazó MERGE utasítás eredményeként fut.



Kaszkádolt műveletek által futtatott beágyazott eseményindítók esetében ez az érték a kaszkádolást okozó MERGE utasítás művelete.
default_schema_id int Az alapértelmezett séma azonosítója, amely a nem teljesen minősített nevek feloldására szolgál.
is_replication_specific bit Replikációhoz használatos.
is_contained varbinary(1) Az 1 tartalmazott adatbázist jelöl.

Permissions

A VIEW DATABASE STATE engedélyre van szükség.

Lásd még:

sys.database_query_store_options (Transact-SQL)
sys.query_store_plan (Transact-SQL)
sys.query_store_query (Transact-SQL)
sys.query_store_query_text (Transact-SQL)
sys.query_store_runtime_stats (Transact-SQL)
sys.query_store_wait_stats (Transact-SQL)
sys.query_store_runtime_stats_interval (Transact-SQL)
Teljesítmény figyelése a Lekérdezéstár használatával
Katalógusnézetek (Transact-SQL)
Tárolt lekérdezéstári eljárások (Transact-SQL)
sys.fn_stmt_sql_handle_from_sql_stmt (Transact-SQL)