Usar operadores en expresiones (Reporting Services)

Un operador es un símbolo que representa las acciones que se aplican a uno o a varios términos de una expresión. En una expresión, se pueden usar las categorías de operadores siguientes: aritméticos, de comparación, de concatenación, lógicos o bit a bit, y de desplazamiento de bits.

Aritméticos

Los operadores aritméticos realizan operaciones matemáticas entre dos términos numéricos de una expresión.

Operador

Descripción

^

Eleva un número a la potencia de otro número.

*

Multiplica dos números.

/

Divide dos números y devuelve un resultado de coma flotante.

\

Divide dos números y devuelve un resultado de número entero.

Mod

Devuelve el resto entero de una división. Por ejemplo, 7 Mod 5 = 2 porque el resto de 7 dividido entre 5 es 2.

+

Suma dos números.

-

Devuelve la diferencia entre dos números o indica el valor negativo de un término numérico.

Comparación

Los operadores de comparación comprueban si dos expresiones son iguales.

Operador

Descripción

<

Menor que.

<=

Menor o igual que.

>

Mayor que.

>=

Mayor o igual que.

=

Igual que.

<>

No es igual a.

Like

Determina si una cadena de caracteres específica coincide con un patrón especificado. Un patrón puede contener caracteres normales y caracteres comodín. Durante la operación de búsqueda de coincidencias de patrón, los caracteres normales deben coincidir exactamente con los caracteres especificados en la cadena de caracteres. Sin embargo, los caracteres comodín pueden coincidir con fragmentos arbitrarios de la cadena. El uso de caracteres comodín hace que el operador LIKE sea más flexible que los operadores de comparación de cadenas = y !=.

La tabla siguiente contiene una lista de los caracteres que se pueden usar como caracteres comodín:

CarácterDescripción
%Cualquier cadena de cero o más caracteres.
_Cualquier carácter individual.
[ ]Cualquier carácter individual que se encuentre en el intervalo (por ejemplo, [a-f]) o en el conjunto (por ejemplo, [aeiou]) especificado.
[^]Cualquier carácter individual que no se encuentre en el intervalo (por ejemplo, [^a-f]) o en el conjunto (por ejemplo, [^aeiou]) especificado.

Is

Compara dos referencias a objeto.

Concatenación de cadenas

Los operadores de concatenación de cadenas anexan la segunda cadena a la primera en una expresión. Para las demás operaciones de cadena, use las funciones integradas.

Operador

Descripción

&

Concatena dos cadenas

+

Concatena dos cadenas

Lógicos y bit a bit

Los operadores lógicos y bit a bit realizan manipulaciones lógicas entre dos términos enteros de una expresión.

Operador

Descripción

And

Realiza una conjunción lógica entre dos expresiones booleanas o una conjunción bit a bit entre dos expresiones numéricas.

Not

Realiza una negación lógica de una expresión booleana o una negación bit a bit de una expresión numérica.

Or

Realiza una disyunción lógica entre dos expresiones booleanas o una disyunción bit a bit entre dos valores numéricos.

Xor

Realiza una operación de exclusión lógica entre dos expresiones booleanas o una exclusión bit a bit entre dos expresiones numéricas.

AndAlso

Realiza una conjunción lógica entre dos expresiones.

OrElse

Realiza una disyunción lógica entre dos expresiones.

Desplazamiento de bits

Los operadores de desplazamiento de bits realizan manipulaciones de bits entre dos términos enteros de una expresión.

Operador

Descripción

<<

Realiza un desplazamiento aritmético a la izquierda en un patrón de bits.

>>

Realiza un desplazamiento aritmético a la derecha en un patrón de bits.