GETANSINULL (Transact-SQL)

返回此会话的数据库的默认为 Null 性。

适用范围:SQL Server(SQL Server 2008 至当前版本),Windows Azure SQL Database(初始版本至当前版本)。

主题链接图标 Transact-SQL 语法约定

语法

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)

请参阅

参考

系统函数 (Transact-SQL)