user options (opción)
Utilice la opción user options (opciones de usuario) para especificar valores predeterminados globales para todos los usuarios. Se establece una lista de opciones de proceso de consultas predeterminadas para la duración de la sesión de trabajo de un usuario. La opción user options permite cambiar los valores predeterminados de las opciones SET si no resultan adecuados los valores predeterminados del servidor. El usuario puede suplantar estos valores predeterminados con la instrucción SET. Puede configurar la opción user options de manera dinámica para nuevos inicios de sesión. Después de cambiar el valor de la opción user options, los nuevos inicios de sesión utilizarán el nuevo valor, pero el cambio no afectará a los inicios de sesión actuales.
Valor |
Configuración |
Descripción |
---|---|---|
1 |
DISABLE_DEF_CNST_CHK |
Controla la comprobación de restricciones provisionales o diferidas. |
2 |
IMPLICIT_TRANSACTIONS |
Para las conexiones de biblioteca de red dblib, controla si una transacción se inicia de manera implícita al ejecutar una instrucción. El valor IMPLICIT_TRANSACTIONS no tiene ningún efecto en las conexiones ODBC u OLEDB. |
4 |
CURSOR_CLOSE_ON_COMMIT |
Controla el comportamiento de los cursores después de realizarse una operación de confirmación. |
8 |
ANSI_WARNINGS |
Controla el truncamiento y los valores NULL en las advertencias de agregados. |
16 |
ANSI_PADDING |
Controla los valores de relleno de las variables de longitud fija. |
32 |
ANSI_NULLS |
Controla el tratamiento de los valores NULL cuando se utilizan operadores de igualdad. |
64 |
ARITHABORT |
Cancela una consulta cuando se produce un error de desbordamiento o división por cero durante su ejecución. |
128 |
ARITHIGNORE |
Devuelve un valor NULL cuando se produce un error de desbordamiento o de división por cero durante una consulta. |
256 |
QUOTED_IDENTIFIER |
Diferencia entre las comillas simples o dobles al evaluar una expresión. |
512 |
NOCOUNT |
Desactiva el mensaje que se devuelve al final de cada instrucción, que indica el número de filas afectadas. |
1024 |
ANSI_NULL_DFLT_ON |
Altera el comportamiento de la sesión para que utilice la compatibilidad con ANSI para la nulabilidad. Se permite la nulabilidad para las nuevas columnas definidas sin la aceptación explícita de estos valores. |
2048 |
ANSI_NULL_DFLT_OFF |
Altera el comportamiento de la sesión para que no utilice la compatibilidad con ANSI para la nulabilidad. Las nuevas columnas definidas sin la nulabilidad no aceptan estos valores. |
4096 |
CONCAT_NULL_YIELDS_NULL |
Devuelve un valor NULL al concatenar un valor NULL con una cadena. |
8192 |
NUMERIC_ROUNDABORT |
Genera un error cuando se produce una pérdida de precisión en una expresión. |
16384 |
XACT_ABORT |
Revierte una transacción si una instrucción Transact- SQL produce un error en tiempo de ejecución. |
Nota
No todos los valores de configuración de user options son compatibles entre sí. Por ejemplo, ANSI_NULL_DFLT_ON y ANSI_NULL_DFLT_OFF no se pueden establecer al mismo tiempo.
Las posiciones de bits de user options son las mismas que las de la función @@OPTIONS. Cada conexión tiene su propia función @@OPTIONS, que representa el entorno de configuración. Cuando se inicia una sesión en Microsoft SQL Server, el usuario recibe un entorno de configuración predeterminado que asigna el valor actual de user options a la función @@OPTIONS. La ejecución de instrucciones SET para user options afecta al valor correspondiente de la función @@OPTIONS de la sesión.
Todas las conexiones que se crean después de modificar esta opción recibirán el nuevo valor.
Vea también