GETANSINULL (Transact-SQL)
返回此会话的数据库的默认为 Null 性。
适用范围:SQL Server(SQL Server 2008 至当前版本),Windows Azure SQL Database(初始版本至当前版本)。 |
语法
GETANSINULL ( [ 'database' ] )
参数
- 'database'
为其返回为空性信息的数据库的名称。 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
示例
以下示例将返回 AdventureWorks2012 数据库的默认为空性。
USE AdventureWorks2012;
GO
SELECT GETANSINULL('AdventureWorks2012')
GO
下面是结果集:
------
1
(1 row(s) affected)