GETANSINULL (Transact-SQL)
Gilt für: SQL Server Azure SQL-Datenbank Azure 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' ] )
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 sehen Sie das Ergebnis.
------
1
(1 row(s) affected)