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. |
Vea también