GETANSINULL (Transact-SQL)

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed Instance

Gibt die Standard-NULL-Zulässigkeit für die Datenbank für diese Sitzung zurück.

Transact-SQL-Syntaxkonventionen

Syntax

GETANSINULL ( [ 'database' ] )  

Hinweis

Informationen zum Anzeigen der Transact-SQL-Syntax für SQL Server 2014 (12.x) und früher finden Sie unter Dokumentation zu früheren Versionen.

Argumente

'database'
Der Name der Datenbank, für die Informationen zur NULL-Zulässigkeit zurückgegeben werden sollen. *“database“ ist entweder vom Datentyp char oder vom Datentyp nchar. Wenn es sich um char handelt, wird database implizit in nchar konvertiert.

Rückgabetypen

int

Bemerkungen

GETANSINULL gibt 1 zurück, wenn die NULL-Zulässigkeit der Datenbank Nullwerte zulässt. Dieser Rückgabewert erfordert auch, dass die NULL-Zulässigkeit der Spalte oder des Datentyps nicht explizit definiert ist. Der ANSI NULL-Standardwert ist 1.

Zur Aktivierung des ANSI NULL-Standardverhaltens muss eine der folgenden Bedingungen festgelegt werden:

  • ALTER DATABASE database_name SET ANSI_NULL_DEFAULT ON

  • SET ANSI_NULL_DFLT_ON ON

  • SET ANSI_NULL_DFLT_OFF OFF

Beispiele

Das folgende Beispiel gibt die standardmäßige NULL-Zulässigkeit für die AdventureWorks2022-Datenbank zurück.

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

Hier ist das Resultset.

------  
1  

(1 row(s) affected)

Weitere Informationen

Systemfunktionen (Transact-SQL)