Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-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;