sql >> Base de Datos >  >> RDS >> Sqlserver

¿Bandera ANSI_NULLS en SQL Server?

  1. select databasepropertyex('MyDatabaseName', 'IsAnsiNullsEnabled') le dirá el valor predeterminado de la base de datos. La respuesta de Hitesh le dirá el valor de la sesión actual.
  2. La base de datos tiene una configuración predeterminada y cada sesión puede anular la configuración predeterminada de la base de datos.
  3. El valor de la sesión. Sin embargo, la documentación de 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. Entonces, si bien puede funcionar, ciertamente va en contra de las mejores prácticas.