sys.query_context_settings (Transact-SQL)sys.query_context_settings (Transact-SQL)

SE APLICA A: síSQL Server síAzure SQL Database síAzure Synapse Analytics (SQL DW) noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server yesAzure SQL Database yesAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Contiene información sobre la semántica de valores de contexto asociados con una consulta.Contains information about the semantics affecting context settings associated with a query. Hay una serie de valores de contexto disponibles en SQL ServerSQL Server que influyen en la semántica de consulta (definiendo el resultado correcto de la consulta).There are a number of context settings available in SQL ServerSQL Server that influence the query semantics (defining the correct result of the query). El mismo texto de consulta compilado en configuraciones diferentes puede producir resultados diferentes (en función de los datos subyacentes).The same query text compiled under different settings may produce different results (depending on the underlying data).

Nombre de columnaColumn name Tipo de datosData type DescripciónDescription
context_settings_idcontext_settings_id bigintbigint Clave principal.Primary key. Este valor se expone en Showplan XML para las consultas.This value is exposed in Showplan XML for queries.
set_optionsset_options varbinary(8)varbinary(8) Máscara de bits que refleja el estado de varias opciones SET.Bit mask reflecting state of several SET options. Para obtener más información, consulte sys.dm_exec_plan_attributes (Transact-SQL).For more information, see sys.dm_exec_plan_attributes (Transact-SQL).
language_idlanguage_id smallintsmallint El identificador del idioma.The id of the language. Para obtener más información, consulte sys.syslanguages (Transact-SQL).For more information, see sys.syslanguages (Transact-SQL).
date_formatdate_format smallintsmallint El formato de fecha.The date format. Para más información, vea SET DATEFORMAT (Transact-SQL).For more information, see SET DATEFORMAT (Transact-SQL).
date_firstdate_first tinyinttinyint El primer valor de fecha.The date first value. Para más información, vea SET DATEFIRST (Transact-SQL).For more information, see SET DATEFIRST (Transact-SQL).
statusstatus varbinary(2)varbinary(2) Campo de máscara de bits que indica el tipo de consulta o contexto en el que se ejecutó la consulta.Bitmask field that indicates type of query or context in which query was executed.
Valor de la columna puede ser una combinación de varias marcas (expresado en formato hexadecimal):Column value can be combination of multiple flags (expressed in hexadecimal):

0 x 0: consulta normal (sin marcas específicas)0x0 - regular query (no specific flags)

0 x 1: consulta ejecutada a través de uno de los procedimientos almacenados de API de cursor0x1 - query that was executed through one of the cursor APIs stored procedures

0 x 2: consulta de notificación0x2 - query for notification

0 x 4: consulta interna0x4 - internal query

0 x 8 - consulta parametrizada automática sin la parametrización universal0x8 - auto parameterized query without universal parameterization

0 x 10 - captura de cursor refresh query0x10 - cursor fetch refresh query

0 x 20 - consulta que se usa en las solicitudes de actualización de cursor0x20 - query that is being used in cursor update requests

0 x 40 - conjunto de resultados inicial se devuelve cuando se abre un cursor (Cursor automática capturar)0x40 - initial result set is returned when a cursor is opened (Cursor Auto Fetch)

0 x 80 - consulta cifrada0x80 - encrypted query

0 x 100 - consulta en el contexto del predicado de seguridad de nivel de fila0x100 - query in context of row-level security predicate
required_cursor_optionsrequired_cursor_options intint Opciones de cursor especificadas por el usuario, como el tipo de cursor.Cursor options specified by the user such as the cursor type.
acceptable_cursor_optionsacceptable_cursor_options intint Opciones de cursor que SQL ServerSQL Server puede convertir de forma implícita para permitir la ejecución de la instrucción.Cursor options that SQL ServerSQL Server may implicitly convert to in order to support the execution of the statement.
merge_action_typemerge_action_type smallintsmallint El tipo de plan de ejecución de desencadenador utilizado como resultado de una mezcla instrucción.The type of trigger execution plan used as the result of a MERGE statement.

0 indica un plan sin desencadenadores, un plan de desencadenadores que no se ejecuta como resultado de una mezcla instrucción o un plan de desencadenadores que se ejecuta como resultado de una mezcla instrucción que solo especifica un Eliminar acción.0 indicates a non-trigger plan, a trigger plan that does not execute as the result of a MERGE statement, or a trigger plan that executes as the result of a MERGE statement that only specifies a DELETE action.

1 indica un insertar plan de desencadenadores que se ejecuta como resultado de una mezcla instrucción.1 indicates an INSERT trigger plan that runs as the result of a MERGE statement.

2 indica un actualización plan de desencadenadores que se ejecuta como resultado de una mezcla instrucción.2 indicates an UPDATE trigger plan that runs as the result of a MERGE statement.

3 indica un eliminar plan de desencadenadores que se ejecuta como resultado de una mezcla instrucción que contiene el correspondiente insertar o actualización acción.3 indicates a DELETE trigger plan that runs as the result of a MERGE statement containing a corresponding INSERT or UPDATE action.



Para ejecutar las acciones en cascada de desencadenadores anidados, este valor es la acción de la mezcla instrucción que provocó la cascada.For nested triggers run by cascading actions, this value is the action of the MERGE statement that caused the cascade.
default_schema_iddefault_schema_id intint Id. del esquema predeterminado, que se usa para resolver los nombres que no son nombres completos.ID of the default schema, which is used to resolve names that are not fully qualified.
is_replication_specificis_replication_specific bitbit Utilizado para la replicación.Used for replication.
is_containedis_contained varbinary(1)varbinary(1) 1 indica que una base de datos independiente.1 indicates a contained database.

PermisosPermissions

Requiere el VIEW DATABASE STATE permiso.Requires the VIEW DATABASE STATE permission.

Vea tambiénSee Also

sys.database_query_store_options (Transact-SQL) sys.database_query_store_options (Transact-SQL)
sys.query_store_plan (Transact-SQL) sys.query_store_plan (Transact-SQL)
sys.query_store_query (Transact-SQL) sys.query_store_query (Transact-SQL)
sys.query_store_query_text (Transact-SQL) sys.query_store_query_text (Transact-SQL)
sys.query_store_runtime_stats (Transact-SQL) sys.query_store_runtime_stats (Transact-SQL)
sys.query_store_wait_stats (Transact-SQL) sys.query_store_wait_stats (Transact-SQL)
sys.query_store_runtime_stats_interval (Transact-SQL) sys.query_store_runtime_stats_interval (Transact-SQL)
Monitoring Performance By Using the Query Store Monitoring Performance By Using the Query Store
Vistas de catálogo (Transact-SQL) Catalog Views (Transact-SQL)
Query Store Stored Procedures (Transact-SQL) (Procedimientos almacenados del Almacén de consultas (Transact-SQL)) Query Store Stored Procedures (Transact-SQL)
sys.fn_stmt_sql_handle_from_sql_stmt (Transact-SQL)sys.fn_stmt_sql_handle_from_sql_stmt (Transact-SQL)