Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
Azure SQL-Datenbank
Verwaltete Azure SQL-Instanz
SQL-Datenbank in Microsoft Fabric
Verbundoperatoren führen einen Vorgang aus und legen einen ursprünglichen Wert auf das Ergebnis des Vorgangs fest. Wenn beispielsweise eine Variable @x gleich ist35, wird der @x += 2 ursprüngliche Wert von @x, addiert 2und auf diesen neuen Wert (37) festgelegt@x.
Transact-SQL stellt die folgenden Verbundoperatoren bereit:
| Operator | Link zu weiteren Informationen | Action |
|---|---|---|
| += | Additionszuweisung | Addiert etwas zum ursprünglichen Wert und legt den ursprünglichen Wert auf das Ergebnis fest. |
| -= | Subtraktionszuweisung | Subtrahiert etwas vom ursprünglichen Wert und legt den ursprünglichen Wert auf das Ergebnis fest. |
| *= | Multiplikationszuweisung | Multipliziert mit einem Betrag und legt den ursprünglichen Wert auf das Ergebnis fest. |
| /= | Abteilungszuweisung | Dividiert durch einen Betrag und legt den ursprünglichen Wert auf das Ergebnis fest. |
| %= | Moduluszuweisung | Dividiert durch einen Betrag und legt den ursprünglichen Wert auf den Modulo fest. |
| &= | Bitweise UND Zuordnung | Führt einen bitweisen AND Wert aus und legt den ursprünglichen Wert auf das Ergebnis fest. |
| ^= | Bitweise exklusive OR-Zuweisung | Führt ein bitweise exklusives OR Ergebnis aus und legt den ursprünglichen Wert auf das Ergebnis fest. |
| |= | Bitweise OR-Zuordnung | Führt einen bitweisen OR Wert aus und legt den ursprünglichen Wert auf das Ergebnis fest. |
Syntax
expression <operator> expression
Arguments
expression
Ein beliebiger gültiger Ausdruck eines der Datentypen in der numerischen Kategorie.
Rückgabetypen
Gibt einen Wert vom Datentyp des Arguments zurück, das in der Rangfolge höher steht. Weitere Informationen finden Sie unter "Rangfolge des Datentyps".
Remarks
Weitere Informationen finden Sie in den Themen zu jedem Operator.
Examples
In den folgenden Beispielen sind Verbundoperationen dargestellt.
DECLARE @x1 AS INT = 27;
SET @x1 += 2;
SELECT @x1 AS Added_2;
DECLARE @x2 AS INT = 27;
SET @x2 -= 2;
SELECT @x2 AS Subtracted_2;
DECLARE @x3 AS INT = 27;
SET @x3 *= 2;
SELECT @x3 AS Multiplied_by_2;
DECLARE @x4 AS INT = 27;
SET @x4 /= 2;
SELECT @x4 AS Divided_by_2;
DECLARE @x5 AS INT = 27;
SET @x5 %= 2;
SELECT @x5 AS Modulo_of_27_divided_by_2;
DECLARE @x6 AS INT = 9;
SET @x6 &= 13;
SELECT @x6 AS Bitwise_AND;
DECLARE @x7 AS INT = 27;
SET @x7 ^= 2;
SELECT @x7 AS Bitwise_Exclusive_OR;
DECLARE @x8 AS INT = 27;
SET @x8 |= 2;
SELECT @x8 AS Bitwise_OR;