Compartir a través de


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

Utilice esta página para especificar que Microsoft SQL Server ejecutará las consultas utilizando todos o parte de los valores de configuración especificados en el estándar ISO (ANSI).

  • SET ANSI_DEFAULTS
    Selecciona todos los valores de configuración ISO predeterminados. Este cuadro no está disponible de forma predeterminada, ya que solo se configuran algunos valores ISO.

  • SET QUOTED_IDENTIFIER
    Especifica los identificadores de objeto entre comillas. Esta opción está activada de forma predeterminada.

  • SET ANSI_NULL_DFLT_ON
    Permite valores NULL para todos las columnas o tipos de datos definidos por el usuario que no se definan 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á activada de forma predeterminada.

  • SET CURSOR_CLOSE_ON_COMMIT
    Cierra automáticamente cualquier cursor abierto (de conformidad con ISO) al confirmarse una transacción. Si esta opción no está activada (está establecida en OFF), los cursores permanecen abiertos a lo largo de los límites de las transacciones y solo se cierran cuando termina la conexión o cuando se cierran de manera explícita. Esta opción no está activada de forma predeterminada.

  • SET ANSI_PADDING
    Controla el modo en que la columna almacena valores más cortos que el tamaño definido y el modo en que almacena valores con espacios en blanco finales en datos de tipo char, varchar, binary y varbinary. Esta opción solo afecta a la definición de nuevas columnas. Una vez creada la columna, SQL Server almacena los valores de acuerdo con la opción establecida en el momento de su creación. Las columnas existentes no se ven afectadas por los cambios posteriores de esta opción. Esta casilla está activada de forma predeterminada.

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

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

    • Cuando esta casilla está desactivada, los errores de división por cero y desbordamiento aritmético hacen que la instrucción se revierta y que se genere un mensaje de error. Cuando es OFF, los errores de división por cero y de desbordamiento aritmético hacen que se devuelvan valores NULL. El comportamiento por el que un error de desbordamiento aritmético o de división entre cero hace que se devuelvan valores NULL se produce si se intenta una operación INSERTo UPDATEen un carácter Unicode o columna binaria en los que la longitud del nuevo valor supera el tamaño máximo de la columna. Si SET ANSI_WARNINGS es ON, la operación INSERT o UPDATE se cancela, tal y como especifica el estándar ISO. Los espacios finales se omiten para las columnas de caracteres y los valores NULL finales se omiten para las columnas binarias. Cuando es OFF, los datos se truncan para ajustarlos 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 conforme a ISO de los operadores de comparación Es igual a (=) y No es igual a (<>) cuando se utilizan con valores NULL. Si se selecciona SET ANSI_NULLS, todas las comparaciones con un valor NULL se evalúan como UNKNOWN, que es el comportamiento conforme a ISO. Si SET ANSI_NULLS no se selecciona, las comparaciones de los datos con un valor NULL se evalúan como TRUE si el valor de datos es NULL. Esta opción está activada de forma predeterminada.

  • Valores predeterminados
    Restablece todos los valores de esta página a los valores predeterminados originales.