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.

Note

In Azure SQL Database en SQL Database in Microsoft Fabric is de USE instructie niet beschikbaar. Maak in plaats daarvan direct verbinding met de beoogde database en voer de rest van het codevoorbeeld uit.

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

Hier is het resultatenoverzicht.

------  
1  

(1 row(s) affected)