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. |
Voir aussi