閱讀英文版本

分享方式:


GETANSINULL (Transact-SQL)

適用於:SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體

傳回這個工作階段之資料庫的預設 Null 屬性。

Transact-SQL 語法慣例

語法

syntaxsql
GETANSINULL ( [ 'database' ] )  

引數

'database'
這是傳回的 Null 屬性資訊所針對的資料庫名稱。 *database 可以是 charnchar。 若為 char,則 database 會隱含轉換成 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 資料庫的預設 Null 屬性。

SQL
USE AdventureWorks2022;  
GO  
SELECT GETANSINULL('AdventureWorks2022')  
GO  

結果集如下所示。

------  
1  

(1 row(s) affected)

另請參閱

系統函數 (Transact-SQL)