Condividi tramite


sys.query_context_settings (Transact-SQL)

Si applica a: SQL Server 2016 (13.x) e alle sue versioni successive Database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics

Contiene informazioni sulla semantica che influiscono sulle impostazioni del contesto associate a una query. In SQL Server sono disponibili diverse impostazioni di contesto che influiscono sulla semantica della query (definendo il risultato corretto della query). Lo stesso testo della query compilato in impostazioni diverse può produrre risultati diversi (a seconda dei dati sottostanti).

Nome colonna Tipo di dati Descrizione
context_settings_id bigint Chiave primaria. Questo valore viene esposto in Showplan XML per le query.
set_options varbinary(8) Maschera di bit che riflette lo stato di diverse opzioni SET. Per altre informazioni, vedere sys.dm_exec_plan_attributes (Transact-SQL).
language_id smallint ID della lingua. Per altre informazioni, vedere sys.syslanguages (Transact-SQL).
date_format smallint Formato della data. Per altre informazioni, vedere SET DATEFORMAT (Transact-SQL).
date_first tinyint Primo valore della data. Per altre informazioni, vedere SET DATEFIRST (Transact-SQL).
status varbinary(2) Campo maschera di bit che indica il tipo di query o contesto in cui è stata eseguita la query.
Il valore della colonna può essere combinato di più flag (espresso in esadecimale):

0x0 : query regolare (senza flag specifici)

0x1 : query eseguita tramite una delle stored procedure di cursore

0x2 : query per la notifica

0x4 - Query interna

0x8 : query con parametrizzazione automatica senza parametrizzazione universale

0x10 - Query di aggiornamento del recupero del cursore

0x20 : query usata nelle richieste di aggiornamento del cursore

0x40 : il set di risultati iniziale viene restituito quando viene aperto un cursore (recupero automatico cursore)

0x80 : query crittografata

0x100 : query nel contesto del predicato di sicurezza a livello di riga
required_cursor_options int Opzioni di cursore specificate dall'utente, ad esempio il tipo di cursore.
acceptable_cursor_options int Le opzioni del cursore che SQL Server può convertire in modo implicito per supportare l'esecuzione dell'istruzione.
merge_action_type smallint Tipo di piano di esecuzione del trigger utilizzato come risultato di un'istruzione MERGE .

0 indica un piano non trigger, un piano trigger che non viene eseguito come risultato di un'istruzione MERGE o un piano trigger eseguito come risultato di un'istruzione MERGE che specifica solo un'azione DELETE .

1 indica un piano trigger INSERT eseguito come risultato di un'istruzione MERGE .

2 indica un piano di trigger UPDATE eseguito come risultato di un'istruzione MERGE .

3 indica un piano trigger DELETE eseguito come risultato di un'istruzione MERGE contenente un'azione INSERT o UPDATE corrispondente.



Per i trigger annidati eseguiti da azioni a catena, questo valore è l'azione dell'istruzione MERGE che ha causato la propagazione.
default_schema_id int ID dello schema predefinito, usato per risolvere i nomi non completi.
is_replication_specific bit Usato per la replica.
is_contained varbinary(1) 1 indica un database indipendente.

Autorizzazioni

Richiede l'autorizzazione VIEW DATABASE STATE .

Vedi anche

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)
Monitoraggio delle prestazioni tramite Query Store
Viste del catalogo (Transact-SQL)
Stored procedure di Query Store (Transact-SQL)
sys.fn_stmt_sql_handle_from_sql_stmt (Transact-SQL)