GETANSINULL (Transact-SQL)

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

主题链接图标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

示例

以下示例将返回 AdventureWorks2008R2 数据库的默认为空性。

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

下面是结果集:

------

1

(1 row(s) affected)

请参阅

参考