Compartir a través de


Ejecución de opciones de consulta (página ANSI)

Use esta página para especificar que Microsoft SQL Server ejecutará las consultas mediante todas o una parte de la configuración especificada en el estándar ISO (ANSI).

Lista de elementos de la interfaz de usuario

SET ANSI_DEFAULTS
Seleccione todas las configuraciones ISO predeterminadas. Este cuadro no está disponible de forma predeterminada, ya que solo se configuran algunas de las opciones ISO.

SET QUOTED_IDENTIFIER
Rodee los identificadores de objeto con comillas. Esta opción está activada de forma predeterminada.

SET ANSI_NULL_DFLT_ON
Permitir valores NULL para todos los tipos de datos o columnas definidos por el usuario que no se definen explícitamente como NOTNULL durante una instrucción CREATE TABLE o ALTER TABLE (el estado predeterminado). Esta opción está activada de forma predeterminada.

SET IMPLICIT_TRANSACTIONS
Esta opción no está seleccionada de forma predeterminada.

SET CURSOR_CLOSE_ON_COMMIT
Cierre automáticamente los cursores abiertos (de conformidad con ISO) cuando se confirme una transacción. Cuando se borra (se establece en OFF), los cursores permanecen abiertos a través de los límites de la transacción, cerrando solo cuando se cierra la conexión o cuando se cierran explícitamente. Esta opción no está seleccionada de forma predeterminada.

SET ANSI_PADDING
Controla la forma en que la columna almacena los valores más cortos que el tamaño definido de la columna y la forma en que la columna almacena los valores que tienen espacios en blanco finales en los datos char, varchar, binary y varbinary . Esta configuración afecta solo a la definición de nuevas columnas. Una vez creada la columna, SQL Server almacena los valores en función de la configuración cuando se creó la columna. Las columnas existentes no se ven afectadas por un cambio posterior a esta configuración. Esta casilla está activada de forma predeterminada.

SET ANSI_WARNINGS
Especifica el comportamiento estándar ISO para varias condiciones de error:

  • Cuando esta casilla está activada, si los valores NULL aparecen en funciones de agregado (como SUM, AVG, MAX, MIN, STDEV, STDEVP, VAR, VARP o COUNT), se genera un mensaje de advertencia. Cuando se desactiva, no se emite ninguna advertencia.

  • Cuando esta casilla está desactivada, los errores de división por cero y de desbordamiento aritmético provocan que la instrucción se revierta y se genere un mensaje de error. Cuando OFF, los errores de desbordamiento de división por cero y aritmética hacen que se devuelvan valores NULL. El comportamiento por el cual un error de división por cero o de desbordamiento aritmético provoca que se devuelvan valores NULL ocurre si se intenta una operación INSERT o UPDATE sobre una columna de tipo carácter, Unicode o binario en la que la longitud de un nuevo valor supera el tamaño máximo permitido de la columna. Si SET ANSI_WARNINGS es ON, la operación INSERT o UPDATE se cancela según lo especificado por el estándar ISO. Los espacios en blanco finales se omiten para las columnas de caracteres y los nulos finales se omiten para las columnas binarias. Cuando está desactivado, los datos se truncan al tamaño de la columna y la instrucción se ejecuta correctamente.

Esta opción está activada de forma predeterminada.

SET ANSI_NULLS
Especifica el comportamiento compatible con ISO de los operadores de comparación Equal (=) y Not Equal to (<>) cuando se usan con valores NULL. Cuando se selecciona SET ANSI_NULLS , todas las comparaciones con un valor NULL se evalúan como UNKNOWN, el comportamiento compatible con ISO. Cuando no se selecciona SET ANSI_NULLS , las comparaciones de todos los datos con un valor NULL se evalúan como TRUE si el valor de los datos es NULL. Esta opción está activada de forma predeterminada.

Restablecer al valor predeterminado
Restablece todos los valores de esta página a los valores predeterminados originales.