&= (побитовое назначение 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).