GETANSINULL (Transact-SQL)

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

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

语法

GETANSINULL ( [ 'database' ] )

参数

'database'

为其返回为空性信息的数据库的名称。database 的数据类型为 charnchar。如果为 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)

请参阅

参考

系统函数 (Transact-SQL)

帮助和信息

获取 SQL Server 2005 帮助