Exportar (0) Imprimir
Expandir Tudo
Este tópico ainda não foi avaliado como - Avalie este tópico

Operadores (Banco de Dados SQL do Windows Azure)

Atualizado: fevereiro de 2014

Um operador é um símbolo que especifica uma ação que é executada em uma ou mais expressões. A tabela a seguir lista as categorias de operador com suporte no Banco de dados SQL do Windows Azure. 

 

Categoria de operador Suporte ao banco de dados SQL

Operadores aritméticos

Sim

Operadores compostos

Sim

Operadores de bit a bit

Sim

Operadores lógicos

Sim

Operadores de comparação

Sim

Operadores unários

Sim

Outros operadores diversos (o operador de concatenação de cadeias de caracteres e operador de atribuição)

Sim

Operador de resolução de escopo

Não

ImportantImportante
Para obter mais informações sobre a gramática e o uso e exemplos de operadores SQL, consulte Operadores (Transact-SQL) nos Manuais Online do SQL Server.

Operadores aritméticos

Os operadores aritméticos executam operações matemáticas em duas expressões de um ou mais dos tipos de dados numéricos. A tabela a seguir lista os operadores aritméticos com suporte no Banco de dados SQL do Windows Azure:

 

Operador Significado

+ (Adicionar)

Adição

- (Subtrair)

Subtração

* (Multiplicar)

Multiplicação

/ (Dividir)

Divisão

% (Módulo)

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

Operadores compostos

Os operadores compostos executam uma operação e definem um valor original para o resultado da operação. Por exemplo, se uma variável @x for igual a 35, então @x += 2 assumirá o valor original de @x, adicionará 2 e definirá @x com esse novo valor (37).

A tabela a seguir lista os operadores compostos com suporte no Banco de dados SQL do Windows Azure:

 

Operador Mais informações Ação

+=

+= (Adicionar EQUALS)

Adiciona a quantidade especificada ao valor original e define o valor original como resultado.

-=

-= (Subtrair EQUALS)

Subtrai a quantidade especificada do valor original e define o valor original como resultado.

*=

*= (MULTIPLY EQUALS)

Multiplica pelo valor especificado e define o valor original como resultado.

/=

/= (DIVIDE EQUALS)

Divide pelo valor especificado e define o valor original como resultado.

%=

%= (Módulo EQUALS)

Divide pelo valor especificado e define o valor original como módulo.

&=

&= (AND EQUALS de bit a bit)

Executa uma operação AND de bit a bit e define o valor original como resultado.

^=

^= (Bitwise Exclusive OR EQUALS)

Executa uma operação OR de bit a bit exclusiva e define o valor original como resultado.

|=

|= (OR EQUALS de bit a bit)

Executa uma operação OR de bit a bit e define o valor original como resultado.

Operadores de bit a bit

Os operadores de bit a bit executam manipulações de bit entre duas expressões de qualquer um dos tipos de dados da categoria de tipos de dados inteiros. A tabela a seguir lista os operadores de bit a bit com suporte no Banco de dados SQL do Windows Azure:

 

Operador Significado

& (AND de bit a bit)

AND de bit a bit (dois operandos).

| (OR bit a bit)

OR bit a bit (dois operandos).

^ (OR de bit a bit exclusivo)

OR exclusivo bit a bit (dois operandos).

Operadores lógicos

Os operadores lógicos testam a legitimidade de algumas condições. Operadores lógicos, como operadores de comparação, retornam um tipo de dados Boolean com valor TRUE, FALSE ou UNKNOWN. A tabela a seguir lista os operadores lógicos com suporte no Banco de dados SQL do Windows Azure:

 

Operador Significado

ALL

TRUE se tudo em um conjunto de comparações for TRUE.

AND

TRUE se ambas as expressões Boolean forem TRUE.

ANY

TRUE se qualquer um dos conjuntos de comparações for TRUE.

BETWEEN

TRUE se o operando estiver dentro de um intervalo.

EXISTS

TRUE se uma subconsulta contiver linhas.

IN

TRUE se o operando for igual a um de uma lista de expressões.

LIKE

TRUE se o operando corresponder a um padrão.

NOT

Inverte o valor de qualquer outro operador Boolean.

OR

TRUE se qualquer uma das expressões Boolean for TRUE.

SOME

TRUE se algum conjunto de comparações for TRUE.

Operadores de comparação

Os operadores de comparação testam se duas expressões são iguais. A tabela a seguir lista os operadores de comparação com suporte no Banco de dados SQL do Windows Azure.

 

Operador Significado

= (Igual a)

Igual a

> (Maior que)

Maior que

< (Menor que)

Menor que

>= (Maior ou igual a)

Maior que ou igual a

<= (Menor ou igual a)

Menor que ou igual a

<> (Diferente de)

Diferente de

!= (Diferente de)

Diferente de (não é padrão ISO)

< (Não é menor que)

Não é menor que (não é padrão ISO)

!> (Não é maior que)

Não é maior que (não é padrão ISO)

Operadores unários

Os operadores unários executam uma operação em apenas uma expressão de qualquer um dos tipos de dados da categoria de tipos de dados numéricos. A tabela a seguir lista os operadores unários com suporte no Banco de dados SQL do Windows Azure.

 

Operador Significado

+ (Positivo)

O valor numérico é positivo.

- (Negativo)

O valor numérico é negativo.

~ (NOT de bit a bit)

Executa um operador NOT lógico de bit a bit na expressão, obtendo cada bit por vez. Se a expressão tiver o valor 0, os bits do conjunto de resultado serão definidos como 1; caso contrário, o bit do resultado será alterado para o valor 0. Em outras palavras, os uns são transformados em zeros e os zeros são transformados em uns.

Outros operadores diversos

A tabela a seguir lista os operadores que não se enquadram em outras categorias e têm suporte no Banco de dados SQL do Windows Azure. 

 

Operador Significado

+ (operador de concatenação de cadeia de caracteres)

O sinal de adição (+) é o operador que permite a concatenação de cadeia de caracteres.

= (operador de atribuição)

O sinal de igual (=) é o único operador de atribuição Transact-SQL.

Consulte também

Isso foi útil para você?
(1500 caracteres restantes)
Agradecemos os seus comentários

Contribuições da comunidade

ADICIONAR
A Microsoft está realizando uma pesquisa online para saber sua opinião sobre o site do MSDN. Se você optar por participar, a pesquisa online lhe será apresentada quando você sair do site do MSDN.

Deseja participar?
Mostrar:
© 2014 Microsoft. Todos os direitos reservados.