Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
SQL-adatbázis a Microsoft Fabricben
Az összetett operátorok végrehajtanak egy műveletet, és beállítanak egy eredeti értéket a művelet eredményére. Ha például egy változó @x értéke 35, akkor @x a += 2 az eredeti értéket @xveszi fel, adja hozzá a 2 értéket, és adja @x hozzá az új értéket (37).
Transact-SQL a következő összetett operátorokat biztosítja:
| Operator | További információkra mutató hivatkozás | Action |
|---|---|---|
| += | += (Hozzárendelés hozzáadása) (Transact-SQL) | Hozzáad egy kis összeget az eredeti értékhez, és beállítja az eredeti értéket az eredményhez. |
| -= | -= (Kivonási hozzárendelés) (Transact-SQL) | Kivon egy bizonyos összeget az eredeti értékből, és az eredeti értéket az eredményre állítja. |
| *= | *= (szorzási hozzárendelés) (Transact-SQL) | Megszorozza egy összeggel, és az eredeti értéket az eredményre állítja. |
| /= | (Hozzárendelés felosztása) (Transact-SQL) | Összeggel osztja el, és az eredeti értéket az eredményre állítja. |
| %= | Modulus-hozzárendelés (Transact-SQL) | Egy összeggel osztja el, és az eredeti értéket a modulóra állítja. |
| &= | &= (Bitenkénti ÉS hozzárendelés) (Transact-SQL) | Bitenkénti és az eredeti értéket az eredményre állítja. |
| ^= | ^= (bitenkénti kizárólagos VAGY hozzárendelés) (Transact-SQL) | Bitenkénti kizárólagos vagy az eredeti értéket az eredményre állítja. |
| |= | |= (Bitenkénti VAGY hozzárendelés) (Transact-SQL) | Bitenkénti VAGY értéket hajt végre, és az eredeti értéket az eredményre állítja. |
Syntax
expression operator expression
Arguments
expression
A numerikus kategória bármelyik adattípusának érvényes kifejezése .
Eredménytípusok
Az argumentum adattípusát adja vissza a magasabb előzményekkel. További információ: Adattípus elsőbbsége (Transact-SQL).
Remarks
További információkért tekintse meg az egyes operátorokkal kapcsolatos témaköröket.
Examples
Az alábbi példák összetett műveleteket mutatnak be.
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;
Lásd még:
Operátorok (Transact-SQL)
Bitenkénti operátorok (Transact-SQL)