Delen via


Samengestelde operators (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-database in Microsoft Fabric Preview

Samengestelde operators voeren een bewerking uit en stellen een oorspronkelijke waarde in op het resultaat van de bewerking. Als een variabele @x bijvoorbeeld gelijk is aan 35, neemt @x += 2 de oorspronkelijke waarde @x, voegt u 2 toe en stelt u @x deze nieuwe waarde in (37).

Transact-SQL biedt de volgende samengestelde operators:

Operator Koppeling naar meer informatie Action
+= += (Toewijzing toevoegen) (Transact-SQL) Voegt een bedrag toe aan de oorspronkelijke waarde en stelt de oorspronkelijke waarde in op het resultaat.
-= -= (Toewijzing aftrekken) (Transact-SQL) Trekt een bepaald bedrag af van de oorspronkelijke waarde en stelt de oorspronkelijke waarde in op het resultaat.
*= *= (Toewijzing vermenigvuldigen) (Transact-SQL) Vermenigvuldigt met een bedrag en stelt de oorspronkelijke waarde in op het resultaat.
/= (Toewijzing delen) (Transact-SQL) Deelt door een bedrag en stelt de oorspronkelijke waarde in op het resultaat.
%= Modulustoewijzing (Transact-SQL) Deelt door een bedrag en stelt de oorspronkelijke waarde in op de modulo.
&= &= (Bitwise AND Assignment) (Transact-SQL) Voert een bitsgewijze AND uit en stelt de oorspronkelijke waarde in op het resultaat.
^= ^= (Bitwise Exclusive OR Assignment) (Transact-SQL) Voert een bitsgewijze exclusieve OR uit en stelt de oorspronkelijke waarde in op het resultaat.
|= |= (Bitwise OR-toewijzing) (Transact-SQL) Voert een bitsgewijze OR uit en stelt de oorspronkelijke waarde in op het resultaat.

Syntax

expression operator expression  

Arguments

expression
Is een geldige expressie van een van de gegevenstypen in de numerieke categorie.

Result Types

Retourneert het gegevenstype van het argument met de hogere prioriteit. Zie prioriteit voor gegevenstypen (Transact-SQL) voor meer informatie.

Remarks

Zie de onderwerpen met betrekking tot elke operator voor meer informatie.

Examples

In de volgende voorbeelden ziet u samengestelde bewerkingen.

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;  

See Also

Operators (Transact-SQL)
Bitwise Operators (Transact-SQL)