&= (побитовое назначение AND) (Transact-SQL)

Применимо к:SQL ServerБаза данных Azure SQLУправляемый экземпляр Azure SQLAzure Synapse AnalyticsСистема платформы аналитики (PDW)Конечная точка SQL аналитики в Microsoft FabricХранилище в Microsoft FabricБаза данных SQL в Microsoft Fabric

Выполняет побитовую логическую AND операцию между двумя целыми значениями и задает значение результату операции.

Соглашения о синтаксисе Transact-SQL

Syntax

expression &= expression

Arguments

expression

Любое допустимое выражение любого из типов данных в числовой категории, за исключением битового типа данных.

Типы возвращаемых данных

Возвращает результат типа данных аргумента с более высоким приоритетом. Дополнительные сведения см. в разделе "Приоритет типа данных".

Remarks

Оператор &= сокращен для использования = операторов и & операторов. Следующие два запроса эквивалентны.

-- &= operator
DECLARE @bitwise AS INT = 1;
SET @bitwise &= 1;

SELECT @bitwise;
GO

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

SELECT @bitwise;
GO

Оба примера возвращают результат 1.

Дополнительные сведения см. в разделе > (Побитовое И).