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

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

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

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

Синтаксис

expression &= expression

Аргументы

выражение

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

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

Возвращает результат типа данных аргумента с более высоким приоритетом. Дополнительные сведения см. в разделе о приоритете типов данных (Transact-SQL).

Замечания

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

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

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

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

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