GETANSINULL (Transact-SQL)

Возвращает параметр допустимости значений NULL, используемый по умолчанию для базы данных в этом сеансе.

Значок ссылки на разделСинтаксические обозначения в Transact-SQL

Синтаксис

GETANSINULL ( [ 'database' ] )

Аргументы

  • 'database'
    Имя базы данных, для которой возвращается информация о допустимости значений NULL. Аргумент database имеет тип char либо nchar. Если аргумент имеет тип chardatabase, он неявно преобразуется к типу nchar.

Типы возвращаемых данных

int

Замечания

Если значения NULL в указанной базе данных допустимы, а допустимость значений NULL для столбцов или типов не определена явно, функция GETANSINULL возвращает 1. Это значение по умолчанию для ANSI NULL.

Чтобы включить поведение по умолчанию для ANSI NULL, необходимо задать одно следующих условий.

  • ALTER DATABASE database_name SET ANSI_NULL_DEFAULT ON

  • SET ANSI_NULL_DFLT_ON ON

  • SET ANSI_NULL_DFLT_OFF OFF

Примеры

Следующий пример возвращает допустимость значений NULL, используемую по умолчанию для базы данных AdventureWorks2008R2.

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

Ниже приводится результирующий набор.

------

1

(Обработано строк: 1)

См. также

Справочник