sys.query_context_settings (Transact-SQL)
Se aplica a: SQL Server 2016 (13.x) y versiones posteriores Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics
Contiene información sobre la semántica que afecta a la configuración de contexto asociada a una consulta. Hay una serie de opciones de configuración de contexto disponibles en SQL Server que influyen en la semántica de la consulta (definiendo el resultado correcto de la consulta). El mismo texto de consulta compilado en diferentes configuraciones puede producir resultados diferentes (dependiendo de los datos subyacentes).
Nombre de la columna | Tipo de datos | Descripción |
---|---|---|
context_settings_id | bigint | Clave principal. Este valor se expone en Showplan XML para consultas. |
set_options | varbinary(8) | Máscara de bits que refleja el estado de varias opciones SET. Para obtener más información, consulte sys.dm_exec_plan_attributes (Transact-SQL). |
language_id | smallint | Identificador del idioma. Para obtener más información, consulte sys.syslanguages (Transact-SQL). |
date_format | smallint | El formato de la fecha. Para más información, vea SET DATEFORMAT (Transact-SQL). |
date_first | tinyint | El primer valor de fecha. Para más información, vea SET DATEFIRST (Transact-SQL). |
status | varbinary(2) | Campo máscara de bits que indica el tipo de consulta o contexto en el que se ejecutó la consulta. El valor de columna puede ser una combinación de varias marcas (expresadas en hexadecimal): 0x0: consulta normal (sin marcas específicas) 0x1: consulta que se ejecutó a través de uno de los procedimientos almacenados de las API de cursor 0x2: consulta de notificación 0x4: consulta interna 0x8: consulta parametrizada automática sin parametrización universal 0x10: consulta de actualización de captura de cursor 0x20: consulta que se usa en las solicitudes de actualización del cursor 0x40: el conjunto de resultados inicial se devuelve cuando se abre un cursor (captura automática del cursor) 0x80: consulta cifrada 0x100: consulta en contexto del predicado de seguridad de nivel de fila |
required_cursor_options | int | Opciones de cursor especificadas por el usuario, como el tipo de cursor. |
acceptable_cursor_options | int | Opciones de cursor a las que SQL Server puede convertir implícitamente para admitir la ejecución de la instrucción. |
merge_action_type | smallint | Tipo de plan de ejecución de desencadenador usado como resultado de una instrucción MERGE . 0 indica un plan que no es desencadenador, un plan de desencadenador que no se ejecuta como resultado de una instrucción MERGE o un plan de desencadenador que se ejecuta como resultado de una instrucción MERGE que solo especifica una acción DELETE. 1 indica un plan de desencadenador INSERT que se ejecuta como resultado de una instrucción MERGE . 2 indica un plan de desencadenador UPDATE que se ejecuta como resultado de una instrucción MERGE . 3 indica un plan de desencadenador DELETE que se ejecuta como resultado de una instrucción MERGE que contiene una acción INSERT o UPDATE correspondiente. Para los desencadenadores anidados ejecutados por acciones en cascada, este valor es la acción de la instrucción MERGE que provocó la cascada. |
default_schema_id | int | Identificador del esquema predeterminado, que se usa para resolver nombres que no están completos. |
is_replication_specific | bit | Se usa para la replicación. |
is_contained | varbinary(1) | 1 indica una base de datos independiente. |
Permisos
Requiere el permiso VIEW DATABASE STATE.
Consulte también
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)
Supervisar el rendimiento mediante el Almacén de consultas
Vistas de catálogo (Transact-SQL)
Procedimientos almacenados en el almacén de consultas (Transact-SQL)
sys.fn_stmt_sql_handle_from_sql_stmt (Transact-SQL)