GETANSINULL (Transact-SQL)
返回此会话的数据库的默认为空性。
语法
GETANSINULL ( [ 'database' ] )
参数
'database'
为其返回为空性信息的数据库的名称。database 的数据类型为 char 或 nchar。如果为 char,则 database 隐式转换为 nchar。
返回类型
int
备注
如果指定数据库的为空性允许为空值,并且没有显式定义列或数据类型的为空性,则 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
示例
以下示例将返回 AdventureWorks
数据库的默认为空性。
USE AdventureWorks;
GO
SELECT GETANSINULL('AdventureWorks')
GO
下面是结果集:
------
1
(1 row(s) affected)