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

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL Analytics-Endpunkt in Microsoft FabricWarehouse 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

Hinweis

Informationen zum Anzeigen der Transact-SQL-Syntax für SQL Server 2014 (12.x) und früher finden Sie unter Dokumentation zu früheren Versionen.

Argumente

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).

Hinweise

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).