GETANSINULL (Transact-SQL)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBaza danych SQL w usłudze Microsoft Fabric

Zwraca domyślną nulowalność dla bazy danych dla tej sesji.

Transact-SQL konwencje składni

Składnia

GETANSINULL ( [ 'database' ] )  

Arguments

'baza danych'
to nazwa bazy danych, dla której zwraca się informacje o nieważności. *Baza danych to albo CHAR , albo NCHAR. Jeśli char, baza danych jest niejawnie przekształcana w nchar.

Typy zwracane

int

Uwagi

GETANSINULL zwraca 1, jeśli nieważność bazy danych pozwala na wartości zerowe. Ta wartość zwracana wymaga również, aby kolumna lub typ danych nie była wyraźnie zdefiniowana. Domyślny ANSI NULL to 1.

Aby umożliwić domyślne zachowanie ANSI NULL, należy ustawić jeden z tych warunków:

  • ALTER DATABASE database_nameSET ANSI_NULL_DEFAULT WŁĄCZONY

  • SET ANSI_NULL_DFLT_ON ON

  • SET ANSI_NULL_DFLT_OFF WYŁĄCZONE

Przykłady

Poniższy przykład zwraca domyślną nieważność dla bazy AdventureWorks2025 danych.

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

Oto zestaw wyników.

------  
1  

(1 row(s) affected)