GETANSINULL (Transact-SQL)

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Devuelve la nulabilidad predeterminada para la base de datos para esta sesión.

Convenciones de sintaxis de Transact-SQL

Sintaxis

GETANSINULL ( [ 'database' ] )  

Nota:

Para ver la sintaxis de Transact-SQL para SQL Server 2014 (12.x) y versiones anteriores, consulte Versiones anteriores de la documentación.

Argumentos

"database"
Es el nombre de la base de datos para la que se devuelve información sobre nulabilidad. *database es char o nchar. Si char, database se convierte implícitamente en nchar.

Tipos de valor devuelto

int

Observaciones

GETANSINULL devuelve 1 si la nulabilidad de la base de datos permite valores null. Este valor devuelto también requiere que la nulabilidad del tipo de dato o columna no se defina explícitamente. El valor predeterminado NULL de ANSI es 1.

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 AdventureWorks2022.

USE AdventureWorks2022;  
GO  
SELECT GETANSINULL('AdventureWorks2022')  
GO  

El conjunto de resultados es el siguiente:

------  
1  

(1 row(s) affected)

Consulte también

Funciones del sistema (Transact-SQL)