Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает порядок использования значения NULL для базы данных по умолчанию, действующий в текущем сеансе.
Применимо для следующих объектов: SQL Server (SQL Server 2008 по текущую версию), База данных SQL Windows Azure (С первоначального выпуска по текущий выпуск). |
Cинтаксические обозначения в Transact-SQL
Синтаксис
GETANSINULL ( [ 'database' ] )
Аргументы
- 'database'
Имя базы данных, для которой возвращается информация о допустимости значений NULL. Аргумент databaseимеет либо тип char, либо nchar. Если аргумент имеет тип char database, он неявно преобразуется к типу 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, используемую по умолчанию для базы данных AdventureWorks2012.
USE AdventureWorks2012;
GO
SELECT GETANSINULL('AdventureWorks2012')
GO
Ниже приводится результирующий набор.
------
1
(1 row(s) affected)