GETANSINULL (Transact-SQL)

van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-database in Microsoft Fabric

Geeft de standaard nullability voor de database voor deze sessie terug.

Transact-SQL syntaxis-conventies

Syntaxis

GETANSINULL ( [ 'database' ] )  

Arguments

'database'
Is de naam van de database waarvoor nullability-informatie moet worden teruggegeven. *database is ofwel karakter of nchar. Als char, wordt database impliciet omgezet naar nchar.

Retourtypen

int

Opmerkingen

GETANSINULL geeft 1 terug als de nulbaarheid van de database nullwaarden toestaat. Deze retourwaarde vereist ook dat de kolom- of datatype-nullability niet expliciet is gedefinieerd. De ANSI NULL standaard is 1.

Om het ANSI NULL standaardgedrag mogelijk te maken, moet een van deze voorwaarden worden ingesteld:

  • ALTER DATABASE database_nameSET ANSI_NULL_DEFAULT OP

  • SET ANSI_NULL_DFLT_ON OP

  • SET ANSI_NULL_DFLT_OFF UIT

Voorbeelden

Het volgende voorbeeld geeft de standaardnullability voor de AdventureWorks2025 database terug.

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

Hier is het resultatenoverzicht.

------  
1  

(1 row(s) affected)