Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Flag ANSI_NULLS in SQL Server?

  1. select databasepropertyex('MyDatabaseName', 'IsAnsiNullsEnabled') ti dirà il database predefinito. La risposta di Hitesh ti dirà il valore per la sessione corrente.
  2. Il database ha un'impostazione predefinita e ogni sessione può sovrascrivere l'impostazione predefinita del database.
  3. Il valore della sessione. Tuttavia, la documentazione MSDN dice For a script to work as intended, regardless of the ANSI_NULLS database option or the setting of SET ANSI_NULLS, use IS NULL and IS NOT NULL in comparisons that might contain null values. Quindi, sebbene possa funzionare, è certamente contro le migliori pratiche.