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.- La base de datos tiene una configuración predeterminada y cada sesión puede anular la configuración predeterminada de la base de datos.
- 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.