Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Utilisez cette page pour spécifier que Microsoft SQL Server exécutera les requêtes à l’aide de tous ou d’une partie des paramètres spécifiés dans la norme ISO (ANSI).
Liste des éléments d’interface utilisateur
SET ANSI_DEFAULTS
Sélectionnez tous les paramètres ISO par défaut. Cette zone n’est pas disponible par défaut, car seuls certains paramètres ISO sont configurés.
SET QUOTED_IDENTIFIER
Entourez les identificateurs d’objet avec des guillemets. Cette option est sélectionnée par défaut.
SET ANSI_NULL_DFLT_ON
Autorisez les valeurs Null pour tous les types de données ou colonnes définis par l’utilisateur qui ne sont pas explicitement définis comme NOTNULL pendant une instruction CREATE TABLE ou ALTER TABLE (état par défaut). Cette option est sélectionnée par défaut.
SET IMPLICIT_TRANSACTIONS
Cette option n’est pas sélectionnée par défaut.
SET CURSOR_CLOSE_ON_COMMIT
Fermez automatiquement les curseurs ouverts (en conformité avec ISO) lorsqu’une transaction est validée. Lorsqu'ils sont effacés (réglés sur OFF), les curseurs restent ouverts au-delà des limites des transactions et ne se ferment que lorsque la connexion est fermée ou lorsqu'ils sont explicitement fermés. Cette option n’est pas sélectionnée par défaut.
SET ANSI_PADDING
Contrôle la façon dont la colonne stocke les valeurs plus courtes que la taille définie de la colonne, et la façon dont la colonne stocke les valeurs qui ont des espaces de fin dans les données char, varchar, binaire et varbinary . Ce paramètre affecte uniquement la définition de nouvelles colonnes. Une fois la colonne créée, SQL Server stocke les valeurs en fonction du paramètre lors de la création de la colonne. Les colonnes existantes ne sont pas affectées par une modification ultérieure de ce paramètre. Cette case à cocher est activée par défaut.
SET ANSI_WARNINGS
Spécifie le comportement standard ISO pour plusieurs conditions d’erreur :
Lorsque cette case à cocher est cochée, si les valeurs Null apparaissent dans les fonctions d’agrégation (telles que SUM, AVG, MAX, MIN, STDEV, STDEVP, VAR, VARP ou COUNT), un message d’avertissement est généré. Quand désactivé, aucun avertissement n’est émis.
Lorsque cette case à cocher est désactivée, les erreurs de division par zéro et de dépassement arithmétique entraînent l'annulation de l'instruction et la génération d'un message d'erreur. Quand désactivé, les erreurs de division par zéro et de dépassement arithmétique entraînent le retour de valeurs nulles. Le comportement dans lequel une erreur de division par zéro ou de dépassement de capacité arithmétique entraîne le retour de valeurs nulles se produit si une opération INSERT ou UPDATE est tentée sur une colonne de type caractère, Unicode ou binaire dans laquelle la longueur d'une nouvelle valeur dépasse la taille maximale de la colonne. Si SET ANSI_WARNINGS est ACTIVÉ, l’opération INSERT ou UPDATE est annulée comme spécifié par la norme ISO. Les blancs de fin sont ignorés pour les colonnes de caractères et les valeurs null de fin sont ignorées pour les colonnes binaires. Lorsque OFF, les données sont tronquées à la taille de la colonne et l'opération est réussie.
Cette option est sélectionnée par défaut.
SET ANSI_NULLS
Spécifie le comportement conforme ISO des opérateurs de comparaison Égal (=) et Non égal à (<>) lorsqu’ils sont utilisés avec des valeurs Null. Lorsque SET ANSI_NULLS est sélectionné, toutes les comparaisons par rapport à une valeur Null sont évaluées à UNKNOWN, le comportement conforme ISO. Lorsque SET ANSI_NULLS n’est pas sélectionné, les comparaisons de toutes les données par rapport à une valeur Null ont la valeur TRUE si la valeur de données est NULL. Cette option est sélectionnée par défaut.
Rétablir la valeur par défaut
Réinitialise toutes les valeurs de cette page aux valeurs par défaut d’origine.