GETANSINULL (Transact-SQL)

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

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

Синтаксис

GETANSINULL ( [ 'database' ] )

Аргументы

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

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

int

Замечания

Если в указанной базе данных допустимы пустые значения, а способность столбцов или типов данных иметь значение 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 для базы данных AdventureWorks.

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

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

------ 
1      

(1 row(s) affected)

См. также

Справочник

Системные функции (Transact-SQL)

Справка и поддержка

Получение помощи по SQL Server 2005