Condividi tramite


sys.query_context_settings (Transact-SQL)

Si applica a: SQL Server 2016 (13.x) e versioni successive del databaseSQL di Azure Istanza gestita di SQL diAzure Azure Synapse Analyticsin Microsoft Fabric

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 potrebbe 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.
language_id smallint ID della lingua. Per altre informazioni, vedere sys.syslanguages.
date_format smallint Formato della data. Per altre informazioni, vedere SET DATEFORMAT.
date_first tinyint Primo valore della data. Per altre informazioni, vedere SET DATEFIRST.
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 (nessun flag specifico)

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 recupero 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 di cursore in cui SQL Server può eseguire la conversione implicita per supportare l'esecuzione dell'istruzione.
merge_action_type smallint Tipo di piano di esecuzione del trigger usato 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 di trigger eseguito come risultato di un'istruzione MERGE che specifica solo un'azione DELETE .

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

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

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

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

È necessaria l'autorizzazione VIEW DATABASE STATE.