Option user options
Utilisez l'option user options pour spécifier les valeurs par défaut globales de tous les utilisateurs. Une liste d'options par défaut de traitement des requêtes est établie pour la durée d'une session utilisateur. L'option user options permet de modifier les valeurs par défaut des options SET (si les paramètres par défaut du serveur ne sont pas appropriés). L'utilisateur peut remplacer ces valeurs par défaut à l'aide de l'instruction SET. Pour les nouvelles connexions, vous pouvez configurer dynamiquement l'option user options. Une fois la valeur de l'option user options modifiée, les nouvelles connexions utilisent le nouveau paramètre (les connexions en cours ne sont pas concernées par cette modification).
Valeur |
Configuration |
Description |
---|---|---|
1 |
DISABLE_DEF_CNST_CHK |
Contrôle les opérations de vérification des contraintes provisoires ou différées. |
2 |
IMPLICIT_TRANSACTIONS |
Pour les connexions à la bibliothèque réseau dblib, contrôle si une transaction est lancée implicitement lors de l'exécution d'une instruction. Le paramètre IMPLICIT_TRANSACTIONS n'a aucun effet sur les connexions ODBC ou OLEDB. |
4 |
CURSOR_CLOSE_ON_COMMIT |
Contrôle le comportement des curseurs après une opération de validation. |
8 |
ANSI_WARNINGS |
Contrôle la troncature et la valeur NULL dans les avertissements relatifs aux fonctions d'agrégat. |
16 |
ANSI_PADDING |
Contrôle le remplissage de variables à longueur fixe. |
32 |
ANSI_NULLS |
Contrôle la gestion des valeurs NULL lors de l'utilisation d'opérateurs d'égalité. |
64 |
ARITHABORT |
Arrête une requête lorsqu'un dépassement de capacité ou une division par zéro se produit durant son exécution. |
128 |
ARITHIGNORE |
Renvoie NULL lorsqu'un dépassement de capacité ou une division par zéro se produit durant une requête. |
256 |
QUOTED_IDENTIFIER |
Établit la distinction entre les guillemets simples et doubles lors de l'évaluation d'une expression. |
512 |
NOCOUNT |
Supprime le message qui indique, à la fin de chaque instruction, le nombre de lignes affectées par l'instruction. |
1024 |
ANSI_NULL_DFLT_ON |
Modifie le comportement de la session de façon à utiliser la compatibilité ANSI pour la possibilité de valeur NULL. Les nouvelles colonnes définies sans possibilité de valeur NULL explicite sont définies comme autorisant les valeurs NULL. |
2048 |
ANSI_NULL_DFLT_OFF |
Modifie le comportement de la session afin de ne pas utiliser la possibilité de valeur NULL compatible ANSI. Les nouvelles colonnes définies sans possibilité de valeur NULL explicite n'autorisent pas les valeurs NULL. |
4096 |
CONCAT_NULL_YIELDS_NULL |
Renvoie NULL lors de la concaténation d'une valeur NULL avec une chaîne. |
8192 |
NUMERIC_ROUNDABORT |
Génère une erreur lors d'une perte de précision dans une expression. |
16384 |
XACT_ABORT |
Annule une transaction si une instruction Transact-SQL déclenche une erreur d’exécution. |
[!REMARQUE]
Toutes les valeurs de l'option user options ne sont pas compatibles entre elles. Par exemple, il n'est pas possible de définir simultanément les valeurs ANSI_NULL_DFLT_ON et ANSI_NULL_DFLT_OFF.
Dans l'option user options, les positions binaires sont identiques à celles figurant dans @@OPTIONS. Chaque connexion a sa propre fonction @@OPTIONS, qui représente l'environnement de configuration. Lorsqu'un utilisateur se connecte à MicrosoftSQL Server, il reçoit un environnement par défaut qui attribue la valeur courante de l'option user options à la fonction @@OPTIONS. L'exécution d'instructions SET pour l'option user options affecte la valeur correspondante dans la fonction @@OPTIONS de la session.
Toutes les connexions créées après la modification de ce paramètre reçoivent la nouvelle valeur.
Voir aussi