Share via


GETANSINULL (Transact-SQL)

Si applica a:SQL Server database SQL di Azure Istanza gestita di SQL di Azure

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

Convenzioni di sintassi Transact-SQL

Sintassi

GETANSINULL ( [ 'database' ] )  

Nota

Per visualizzare la sintassi Transact-SQL per SQL Server 2014 (12.x) e versioni precedenti, vedere la documentazione delle versioni precedenti.

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

  • SET ANSI_NULL_DFLT_ON ON

  • SET ANSI_NULL_DFLT_OFF OFF

Esempi

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

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

Questo è il set di risultati.

------  
1  

(1 row(s) affected)

Vedi anche

Funzioni di sistema (Transact-SQL)