Ejecución de Opciones de consulta (página ANSI)
Utilice esta página para especificar que MicrosoftSQL 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 sólo 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 utilizar valores NULL para todos los tipos de datos definidos por el usuario que no se hayan definido explícitamente como NOTNULL en una instrucción CREATE TABLE o ALTER TABLE (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 sólo 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 sólo 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 de verificación está activada de forma predeterminada.SET ANSI_WARNINGS
Especifica el comportamiento estándar ISO para diversas condiciones de error:Cuando esta casilla de verificación 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 de verificación 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 cual una división por cero o un error de desbordamiento aritmético provocan que se devuelvan valores NULL se produce si se intentan ejecutar instrucciones INSERT o UPDATEen una columna de tipo carácter, Unicode o binaria en la que la longitud del nuevo valor excede 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.No se tienen en cuenta los espacios en blanco a la derecha en las columnas de carácter ni los valores NULL a la derecha en 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.