Compartilhar via


Usando operadores em expressões (Reporting Services)

Um operador é um símbolo que representa ações aplicadas a um ou mais termos em uma expressão. As seguintes categorias de operadores têm suporte em uma expressão: aritmética, de comparação, de concatenação, lógica ou de bit a bit e de deslocamento de bit.

Aritmética

Os operadores aritméticos executam operações matemáticas sobre dois termos numéricos em uma expressão.

Operador

Descrição

^

Eleva um número à potência de outro número.

*

Multiplica dois números.

/

Divide dois números e retorna um resultado de ponto flutuante.

\

Divide dois números e retorna um resultado de número inteiro.

Mod

Retorna o resto inteiro de uma divisão. Por exemplo, 7 Mod 5 = 2 porque o resto de 7 dividido por 5 é 2.

+

Soma dois números.

-

Retorna a diferença entre dois números ou indica o valor negativo de um termo numérico.

Comparação

Os operadores de comparação testam se duas expressões são iguais.

Operador

Descrição

<

Menor que.

<=

Menor que ou igual a.

>

Maior que.

>=

Maior que ou igual a.

=

Igual a.

<>

Diferente de.

Semelhante a

Determina se uma cadeia de caracteres específica corresponde a um padrão especificado. Um padrão pode incluir caracteres normais e curingas. Durante a correspondência de padrões, os caracteres normais devem corresponder exatamente aos caracteres especificados na cadeia de caracteres. No entanto, os caracteres curinga podem ser correspondidos a fragmentos arbitrários da cadeia de caracteres. O uso de caracteres curinga torna o operador LIKE mais flexível que o uso dos operadores de comparação de cadeias de caracteres = e !=.

A tabela a seguir lista os caracteres que podem ser usados como curingas:

CaractereDescrição
%Qualquer cadeia de zero ou mais caracteres.
_Qualquer caractere único.
[ ]Qualquer caractere único dentro da faixa especificada (por exemplo, [a-f]) ou conjunto (por exemplo, [aeiou]).
[^]Qualquer caractere único que não esteja dentro da faixa especificada (por exemplo, [^a-f]) ou conjunto (por exemplo, [^aeiou]).

Is

Compara duas referências de objeto.

Concatenação de cadeias de caracteres

A concatenação de cadeias de caracteres anexa a segunda cadeia de caracteres à primeira em uma expressão. Para outras operações de cadeia de caracteres, use funções internas.

Operador

Descrição

&

Concatena duas cadeias de caracteres

+

Concatena duas cadeias de caracteres

Lógico e de bit a bit

Os operadores lógicos e de bit a bit executam manipulações lógicas entre dois termos inteiros em uma expressão.

Operador

Descrição

And

Executa uma conjunção lógica em duas expressões booleanas ou uma conjunção bit a bit em duas expressões numéricas.

Not

Executa uma negação lógica em uma expressão booleana ou uma negação bit a bit em uma expressão numérica.

Or

Executa uma disjunção lógica em duas expressões booleanas ou uma disjunção bit a bit em dois valores numéricos.

Xor

Executa uma operação de exclusão lógica em duas expressões booleanas ou uma exclusão bit a bit em duas expressões numéricas.

AndAlso

Executa a conjunção lógica em duas expressões.

OrElse

Executa a disjunção lógica em duas expressões.

Bit Shift

Os operadores bit a bit executam manipulações de bit entre dois termos inteiros em uma expressão.

Operador

Descrição

<<

Executa um deslocamento aritmético à esquerda em um padrão de bit.

>>

Executa um deslocamento aritmético à direita em um padrão de bit.

Consulte também

Referência

Caixa de diálogo Expressão

Exemplos de expressões (Reporting Services)

Conceitos

Trabalhando com expressões de relatórios

Trabalhando com tipos de dados em expressões (Reporting Services)