Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Banco de Dados SQL do Azure
Instância Gerenciada de SQL do Azure
Banco de dados SQL no Microsoft Fabric
Os operadores compostos executam alguma operação e definem um valor original para o resultado da operação. Por exemplo, se uma variável @x é igual a 35, @x += 2 assume o valor original de @x, adiciona 2 e define @x com esse novo valor (37).
O Transact-SQL fornece os seguintes operadores compostos:
| Operator | Link para mais informações | Action |
|---|---|---|
| += | += (Atribuição de adição) (Transact-SQL) | Adiciona alguma quantidade ao valor original e define o valor original como resultado. |
| -= | -= (Atribuição de subtração) (Transact-SQL) | Subtrai alguma quantidade do valor original e define o valor original como resultado. |
| *= | *= (Atribuição de multiplicação) (Transact-SQL) | Multiplica por uma quantidade e define o valor original para o resultado. |
| /= | (Atribuição de divisão) (Transact-SQL) | Divide por uma quantidade e define o valor original para o resultado. |
| %= | Atribuição de módulo (Transact-SQL) | Divide por uma quantidade e define o valor original para o módulo. |
| &= | &= (Atribuição And bit a bit) (Transact-SQL) | Executa um AND bit a bit e define o valor original como o resultado. |
| ^= | ^= (Atribuição de OR exclusivo bit a bit) (Transact-SQL) | Executa um OR bit a bit exclusivo e define o valor original como o resultado. |
| |= | |= (Atribuição de OR bit a bit) (Transact-SQL) | Executa um OR bit a bit e define o valor original como o resultado. |
Syntax
expression operator expression
Arguments
expression
É qualquer expression válida de um dos tipos de dados da categoria numérica.
Tipos de Resultados
Retorna o tipo de dados do argumento com a precedência mais alta. Para obter mais informações, confira Precedência de tipo de dados (Transact-SQL).
Remarks
Para obter mais informações, consulte os tópicos relacionados com cada operador.
Examples
Os exemplos a seguir demonstram operações compostas.
DECLARE @x1 INT = 27;
SET @x1 += 2 ;
SELECT @x1 AS Added_2;
DECLARE @x2 INT = 27;
SET @x2 -= 2 ;
SELECT @x2 AS Subtracted_2;
DECLARE @x3 INT = 27;
SET @x3 *= 2 ;
SELECT @x3 AS Multiplied_by_2;
DECLARE @x4 INT = 27;
SET @x4 /= 2 ;
SELECT @x4 AS Divided_by_2;
DECLARE @x5 INT = 27;
SET @x5 %= 2 ;
SELECT @x5 AS Modulo_of_27_divided_by_2;
DECLARE @x6 INT = 9;
SET @x6 &= 13 ;
SELECT @x6 AS Bitwise_AND;
DECLARE @x7 INT = 27;
SET @x7 ^= 2 ;
SELECT @x7 AS Bitwise_Exclusive_OR;
DECLARE @x8 INT = 27;
SET @x8 |= 2 ;
SELECT @x8 AS Bitwise_OR;
Consulte Também
Operadores (Transact-SQL)
Operadores bit a bit (Transact-SQL)