select databasepropertyex('MyDatabaseName', 'IsAnsiNullsEnabled')
kommer att berätta för dig databasens standard. Hiteshs svar kommer att berätta värdet för den aktuella sessionen.- Databasen har en standardinställning och varje session kan åsidosätta databasens standardinställning.
- Sessionsvärdet. MSDN-dokumentationen säger dock att
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.
Så även om det kanske fungerar, strider det verkligen mot bästa praxis.