Operadores em expressões (Construtor de Relatórios e SSRS)
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.
Observação |
---|
Você pode criar e modificar definições de relatório (.rdl) no Construtor de Relatórios e no Designer de Relatórios no SQL Server Data Tools. Cada ambiente de criação fornece modos diferentes para criar, abrir e salvar relatórios e itens relacionados. Para obter mais informações, consulte Partes de Relatório (Construtor de Relatórios e SSRS) e Partes de Relatório no Designer de Relatórios (SSRS) na Web em microsoft.com. |
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. |
||||||||||
Como |
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:
|
||||||||||
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 boolianas ou uma conjunção bit a bit em duas expressões numéricas. |
Not |
Executa uma negação lógica em uma expressão booliana ou uma negação bit a bit em uma expressão numérica. |
Or |
Executa uma disjunção lógica em duas expressões boolianas 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 boolianas 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
Exemplos de expressões (Construtor de Relatórios e SSRS)
Caixa de diálogo Expressão (Construtor de Relatórios)
Conceitos
Expressões (Construtor de Relatórios e SSRS)
Tipos de dados em expressões (Construtor de Relatórios e SSRS)