GETANSINULL (Transact-SQL)
适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例
返回此会话的数据库的默认为 Null 性。
语法
GETANSINULL ( [ 'database' ] )
注意
若要查看 SQL Server 2014 (12.x) 及更早版本的 Transact-SQL 语法,请参阅早期版本文档。
参数
'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
SET ANSI_NULL_DFLT_ON ON
SET ANSI_NULL_DFLT_OFF OFF
示例
以下示例将返回 AdventureWorks2022
数据库的默认为空性。
USE AdventureWorks2022;
GO
SELECT GETANSINULL('AdventureWorks2022')
GO
下面是结果集。
------
1
(1 row(s) affected)
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈