Utilisation d'opérateurs dans les expressions

Les opérateurs vous permettent d'effectuer des opérations arithmétiques, des comparaisons, des concaténations ou des affectations de valeurs. Par exemple, vous pouvez tester les données afin de vérifier si la colonne country/region des données de votre client est remplie ou différente de NULL.

Dans les requêtes, toute personne qui peut voir les données d'une table à utiliser avec un certain type d'opérateur peut effectuer des opérations. Vous avez besoin des droits adéquats avant de pouvoir modifier les données.

Les opérateurs sont utilisés dans Microsoft SQL Server pour effectuer les opérations suivantes :

  • Modifier des données, soit définitivement, soit temporairement.

  • Rechercher des lignes ou des colonnes qui satisfont à une condition spécifiée.

  • Implémenter une décision entre des colonnes de données ou des expressions.

  • Tester des conditions précises avant de commencer ou de valider une transaction, ou avant d'exécuter des lignes de code spécifiques.

SQL Server a les catégories suivantes d'opérateurs.

Si vous devez effectuer ce type d'opération

Utilisez cette catégorie d'opérateur

Comparer une valeur à une autre ou à une expression

Opérateurs de comparaison

Tester une condition telle que AND, OR, NOT, LIKE, ANY, ALL, IN.

Opérateurs logiques

Addition, soustraction, multiplication, division et modulo.

Opérateurs arithmétiques

Exécuter une opération sur un seul opérande, telle que la modification en valeur positive ou négative, ou sur le complément.

Opérateurs unaires

Changer temporairement une valeur numérique, par exemple 150, en un entier et effectuer des opérations arithmétiques au niveau du bit (0 et 1).

Opérateurs au niveau du bit

Concaténer définitivement ou temporairement deux chaînes, de type caractère ou binaire, en une seule chaîne

Opérateur de concaténation de chaînes

Affecter une valeur à une variable ou associer une colonne d'un ensemble de résultats avec un alias

Opérateurs d'affectation

Une expression peut être créée à partir de plusieurs expressions plus petites combinées par des opérateurs. Dans ces expressions complexes, les opérateurs sont analysés selon l'ordre de priorité défini par SQL Server. Les opérateurs dont le degré de priorité est le plus élevé sont exécutés avant les opérateurs de priorité moindre. Pour plus d'informations, consultez Opérateurs (Transact-SQL).

Lorsque des expressions simples sont combinées pour former une expression complexe, le type de données du résultat est déterminé par la combinaison des règles pour les opérateurs avec celles des priorités des types de données. Si le résultat est un caractère ou une valeur Unicode, le classement du résultat est déterminé par la combinaison des règles pour les opérateurs avec celles pour la priorité de classement. Il existe également des règles pour déterminer la précision, l'échelle et la longueur du résultat, basées sur la précision, l'échelle et la longueur d'expressions simples.