| (Побитовое включающее ИЛИ) (службы SSIS)
Изменения: 12 декабря 2006 г.
Выполняет побитовую операцию ИЛИ для двух целочисленных значений. Она сравнивает каждый бит первого операнда с соответствующим битом второго операнда. Если один из битов равен 1, соответствующий бит результата устанавливается в 1. В противном случае соответствующий бит результата устанавливается в 0.
Оба условия должны относиться либо к целым числам со знаком, либо к беззнаковым целым числам.
Синтаксис
integer_expression1 | integer_expression2
Аргументы
- integer_expression1 ,integer_ expression2
Любое допустимое выражение: либо целое число со знаком, либо беззнаковое целое число. Дополнительные сведения см. в разделе Типы данных служб Integration Services.
Типы результата
Определяются типами данных обоих аргументов. Дополнительные сведения см. в разделе Преобразование типа данных в выражениях.
Замечания
Если значение любого из условий — NULL, то результат выражения тоже будет NULL.
Примеры
В данном примере выполняется операция побитового ИЛИ над переменными NumberA и NumberB. NumberA равно 3 (00000011), а NumberB равно 9 (00001001).
@NumberA | @NumberB
Результат устанавливается в 11 (00001011).
00000011
00001001
-----------
00001011
В данном примере выполняется операция побитового ИЛИ над столбцами ReorderPoint и SafetyStockLevel.
ReorderPoint | SafetyStockLevel
Если значение ReorderPoint — 10, а значение SafetyStockLevel — 8, то значение выражения устанавливается в 10 (00001010).
00001010
00001000
-----------
00001010
В данном примере выполняется операция побитового ИЛИ над двумя целочисленными значениями.
3 | 5
Значение устанавливается равным 7 (00000111).
00000011
00000101
-----------
00000111
См. также
Справочник
|| (Логический оператор ИЛИ) (службы SSIS)
^ (Побитовое исключающее ИЛИ) (службы SSIS)
Основные понятия
Очередность и ассоциативность операторов
Другие ресурсы
Справка и поддержка
Получение помощи по SQL Server 2005
Журнал изменений
Версия | Журнал |
---|---|
12 декабря 2006 г. |
|