Partilhar via


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çãoObservaçã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:

Caractere

Descriçã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 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

Caixa de diálogo Expressão

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)