适用于:SQL Server
Azure SQL 数据库
Azure SQL 托管实例
Microsoft Fabric 中的 SQL 数据库
返回此会话的数据库的默认为 Null 性。
语法
GETANSINULL ( [ 'database' ] )
参数
'database'
为其返回为空性信息的数据库的名称。 *database 可以是 char,也可以是 nchar。 如果是 char,则数据库隐式转换为 nchar。
返回类型
int
备注
如果数据库的为 Null 性允许 NULL 值,GETANSINULL 返回 1。 此返回值还要求不显式定义列或数据类型为 Null 性。 ANSI NULL 默认值为 1。
若要启用 ANSI NULL 默认行为,则必须设置下列条件之一:
ALTER DATABASE database_name SET ANSI_NULL_DEFAULT ON
开始ANSI_NULL_DFLT_ON
启动ANSI_NULL_DFLT_OFF
示例
以下示例将返回 AdventureWorks2025 数据库的默认为空性。
USE AdventureWorks2022;
GO
SELECT GETANSINULL('AdventureWorks2022')
GO
结果集如下。
------
1
(1 row(s) affected)