GETANSINULL (Transact-SQL)
Retorna a nulabilidade padrão para o banco de dados nessa sessão.
Sintaxe
GETANSINULL ( [ 'database' ] )
Argumentos
- 'database'
O nome do banco de dados para o qual as informações de nulabilidade devem ser retornadas. databaseé char ou nchar. Se char, database é convertida implicitamente para nchar.
Tipos de retorno
int
Comentários
Quando a nulabilidade do banco de dados especificado permite valores nulos e a nulabilidade de coluna ou de tipo de dados não é explicitamente definida, GETANSINULL retorna 1. Esse é o padrão ANSI NULL.
Para habilitar o comportamento padrão ANSI NULL, uma destas condições deve ser definida:
ALTER DATABASE database_name SET ANSI_NULL_DEFAULT ON
SET ANSI_NULL_DFLT_ON ON
SET ANSI_NULL_DFLT_OFF OFF
Exemplos
O exemplo a seguir retorna a nulabilidade padrão para o banco de dados AdventureWorks.
USE AdventureWorks;
GO
SELECT GETANSINULL('AdventureWorks')
GO
Conjunto de resultados.
------
1
(1 row(s) affected)