Бөлісу құралы:


& (битовое И) (выражение служб SSIS)

Область применения: среда выполнения интеграции SSIS SQL Server в Фабрика данных Azure

Выполняет побитовую операцию И для двух целочисленных значений. Она сравнивает каждый бит первого операнда с соответствующим битом второго операнда. Если оба бита равны 1, соответствующий бит результата равен 1. В противном случае соответствующий бит результата равен 0.

Оба значения должны принадлежать целочисленному типу со знаком или без знака.

Синтаксис

  
integer_expression1 & integer_expression2  
  

Аргументы

integer_expression1, integer_expression2
Любое допустимое выражение: либо целое число со знаком, либо беззнаковое целое число. Дополнительные сведения см. в разделе Integration Services Data Types.

Типы результата

Определяются типами данных обоих аргументов. Дополнительные сведения см. в разделе Integration Services Data Types in Expressions.

Замечания

Если значение любого из условий — NULL, то результат выражения тоже будет NULL.

Примеры выражений

Этот пример выполняет битовую операцию И над столбцами NumberA и NumberB. СтолбецNumberA содержит значение 3 (0000011), а столбец NumberB содержит значение 7 (00000111).

NumberA & NumberB  

Результат вычисления выражения равен 3 (00000011).

00000011

00000111

-----------

00000011

Этот пример выполняет побитовую операцию И между столбцами ReorderPoint и SafetyStockLevel .

ReorderPoint & SafetyStockLevel  

Если ReorderPoint имеет значение 10, а SafetyStockLevel имеет значение 8, результат вычисления выражения равен 8 (00001000).

00001010

00001000

-----------

00001000

Этот пример выполняет побитовую операцию И между двумя целыми числами.

3 & 5   

Результат вычисления выражения равен 1(00000001).

00000011

00000101

-----------

00000001

См. также

&& (логическое И) (выражение служб SSIS)
Очередность и ассоциативность операторов
Операторы (выражение служб SSIS)