Freigeben über


&= (Bitweise UND Zuordnung) (Transact-SQL)

Gilt für:SQL ServerAzure SQL-DatenbankVerwaltete Azure SQL-InstanzAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL-Analyseendpunkt in Microsoft FabricLagerhaus in Microsoft FabricSQL-Datenbank in Microsoft Fabric

Führt eine bitweise logische AND-Operation zwischen zwei ganzzahligen Werten durch und legt einen Wert auf das Ergebnis der Operation fest.

Transact-SQL-Syntaxkonventionen

Syntax

expression &= expression

Arguments

expression

Ein beliebiger gültiger Ausdruck eines der Datentypen in der numerischen Kategorie, mit Ausnahme des Bitdatentyps .

Rückgabetypen

Gibt einen Wert vom Datentyp des Arguments zurück, das in der Rangfolge höher steht. Weitere Informationen finden Sie unter Datentyprangfolge (Transact-SQL).For more information, see Data type precedence (Transact-SQL).

Remarks

Der &= Operator ist kurz für die Verwendung der = Operatoren und & Operatoren. Die folgenden beiden Abfragen sind gleichwertig.

-- &= operator
DECLARE @bitwise INT = 1;
SET @bitwise &= 1;
SELECT @bitwise;
GO

-- = and & operators
DECLARE @bitwise INT = 1;
SET @bitwise = @bitwise & 1;
SELECT @bitwise;
GO

Beide Beispiele geben ein Ergebnis von 1.

Weitere Informationen finden Sie unter & (Bitweise UND) (Transact-SQL).