Condividi tramite


GETANSINULL (Transact-SQL)

Si applica a:SQL ServerDatabase SQL di AzureIstanza gestita di SQL di AzureDatabase SQL in Microsoft Fabric

Restituisce l'impostazione predefinita relativa all'ammissione dei valori Null del database per la sessione corrente.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

GETANSINULL ( [ 'database' ] )  

Argomenti

'database'
Nome del database per cui restituire le informazioni sul supporto dei valori Null. *database è char o nchar. Se char, database viene convertito in modo implicito in nchar.

Tipi restituiti

int

Osservazioni:

GETANSINULL restituisce 1 se il database specificato ammette valori Null. Per la restituzione di questo valore è anche necessario che il supporto dei valori Null per colonne o tipi di dati non sia definito in modo esplicito. L'impostazione predefinita di ANSI NULL è 1.

Per abilitare la funzionalità predefinita di supporto ANSI NULL, è necessario che sia impostata una delle condizioni seguenti:

  • ALTER DATABASE nome_database SET ANSI_NULL_DEFAULT ON

  • INIZIA ANSI_NULL_DFLT_ON

  • PARTIRE ANSI_NULL_DFLT_OFF

Esempi

Nell'esempio seguente viene restituita l'impostazione predefinita per il supporto dei valori Null per il database AdventureWorks2025.

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

Il set di risultati è il seguente.

------  
1  

(1 row(s) affected)

Vedi anche

Funzioni di sistema (Transact-SQL)