Partager via


Utilisation d'opérateurs dans des expressions (Reporting Services)

Un opérateur est un symbole qui représente des actions exécutées sur un ou plusieurs termes d'une expression. Les catégories d'opérateurs suivantes sont prises en charge dans une expression : arithmétique, de comparaison, de concaténation, logique ou au niveau du bit, et de décalage de bits.

Arithmétique

Les opérateurs arithmétiques effectuent des opérations mathématiques sur deux termes numériques d'une expression.

Opérateur

Description

^

Élève un nombre à la puissance d'un autre nombre.

*

Multiplie deux nombres.

/

Effectue la division entre deux nombres et retourne un résultat à virgule flottante.

\

Effectue la division entre deux nombres et retourne un résultat sous forme d'entier.

Mod

Retourne le reste entier d'une division. Par exemple, 7 Mod 5 = 2 parce que le reste de 7 divisé par 5 est 2.

+

Additionne deux nombres.

-

Retourne la différence entre deux nombres ou indique la valeur négative d'un terme numérique.

Comparaison

Les opérateurs de comparaison testent si deux expressions sont identiques.

Opérateur

Description

<

Inférieur à.

<=

Inférieur ou égal à.

>

Supérieur à.

>=

Supérieur ou égal à.

=

Égal à.

<>

Différent de.

Correspond à

Détermine si une chaîne de caractères donnée correspond à un modèle spécifié. Une chaîne peut comprendre des caractères normaux ainsi que des caractères génériques. Au cours de l'analyse, les caractères normaux doivent correspondre exactement aux caractères spécifiés dans la chaîne de caractères. Toutefois, les caractères génériques peuvent être associés à des portions aléatoires de la chaîne de caractères. L'utilisation de caractères génériques rend l'opérateur LIKE plus flexible que lorsque les opérateurs de comparaison des chaînes = et != sont utilisés.

Le tableau suivant répertorie les caractères qui peuvent être utilisés comme caractères génériques :

CaractèreDescription
%Toute chaîne de zéro caractère ou plus.
_N'importe quel caractère.
[ ]N'importe quel caractère de la plage spécifiée (par exemple, [a-f]) ou de l'ensemble spécifié (par exemple, [aeiou]).
[^]N'importe quel caractère hors de la plage spécifiée (par exemple, [^a-f]) ou de l'ensemble spécifié (par exemple, [^aeiou]).

Is

Compare deux références d'objet.

Concaténation de chaînes

La concaténation de chaînes ajoute la seconde chaîne à la fin de la première dans une expression. Pour d'autres opérations sur les chaînes, utilisez les fonctions intégrées.

Opérateur

Description

&

Concatène deux chaînes.

+

Concatène deux chaînes.

Logique et au niveau du bit

Les opérateurs logique et au niveau du bit effectuent des manipulations logiques entre deux termes entiers dans une expression.

Opérateur

Description

And

Effectue une conjonction logique sur deux expressions booléennes ou une conjonction au niveau du bit sur deux expressions numériques.

Not

Effectue une négation logique sur une expression booléenne ou une négation au niveau du bit sur une expression numérique.

Or

Effectue une disjonction logique sur deux expressions booléennes ou une disjonction au niveau du bit sur deux valeurs numériques.

Xor

Effectue une exclusion logique sur deux expressions booléennes ou une exclusion au niveau du bit sur deux expressions numériques.

AndAlso

Effectue une conjonction logique sur deux expressions.

OrElse

Effectue une disjonction logique sur deux expressions.

Décalage de bits

Les opérateurs de décalage de bits effectuent des manipulations de bits entre deux termes entiers dans une expression.

Opérateur

Description

<<

Effectue un décalage arithmétique vers la gauche sur un modèle binaire.

>>

Effectue un décalage arithmétique vers la droite sur un modèle binaire.