GETANSINULL (Transact-SQL)
Devuelve la nulabilidad predeterminada para la base de datos en esta sesión.
Sintaxis
GETANSINULL ( [ 'database' ] )
Argumentos
- 'database'
Es el nombre de la base de datos para la que se devuelve información sobre la nulabilidad. database es de tipo char o nchar. Si es de tipo char, database se convierte implícitamente a nchar.
Tipos de valor devueltos
int
Comentarios
Cuando la nulabilidad de la base de datos especificada permite valores NULL y la nulabilidad de la columna o del tipo de datos no está definida explícitamente, GETANSINULL devuelve 1. Este valor es el predeterminado para ANSI NULL.
Para habilitar el comportamiento predeterminado de ANSI NULL, se debe establecer una de las siguientes condiciones:
ALTER DATABASE database_name SET ANSI_NULL_DEFAULT ON
SET ANSI_NULL_DFLT_ON ON
SET ANSI_NULL_DFLT_OFF OFF
Ejemplos
En el siguiente ejemplo se devuelve la nulabilidad predeterminada para la base de datos AdventureWorks2008R2.
USE AdventureWorks2008R2;
GO
SELECT GETANSINULL('AdventureWorks2008R2')
GO
El conjunto de resultados es el siguiente.
------
1
(1 fila afectada)