Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Drapeau ANSI_NULLS dans SQL Server ?

  1. select databasepropertyex('MyDatabaseName', 'IsAnsiNullsEnabled') vous indiquera la valeur par défaut de la base de données. La réponse de Hitesh vous indiquera la valeur de la session en cours.
  2. La base de données a un paramètre par défaut, et chaque session peut remplacer la valeur par défaut de la base de données.
  3. La valeur de la session. Cependant, la documentation MSDN indique 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. Ainsi, bien que cela puisse fonctionner, cela va certainement à l'encontre des meilleures pratiques.