| (포괄적 비트 OR)(SSIS 식)
적용 대상: SQL Server Azure Data Factory의 SSIS Integration Runtime
두 정수 값 사이에 비트 OR 연산을 수행합니다. 첫 번째 피연산자의 각 비트를 두 번째 피연산자의 해당 비트와 비교합니다. 어느 한쪽 비트가 1이면 해당 결과 비트는 1로 설정됩니다. 그렇지 않으면 해당 결과 비트는 영(0)으로 설정됩니다.
두 조건 모두 부호 있는 정수 데이터 형식이거나 두 조건 모두 부호 없는 정수 데이터 형식이어야 합니다.
구문
integer_expression1 | integer_expression2
인수
integer_expression1 ,integer_ expression2
부호가 있는 또는 부호 없는 정수 데이터 형식의 유효한 식입니다. 자세한 내용은 Integration Services 데이터 형식을 참조하세요.
결과 형식
두 인수의 데이터 형식에 따라 결정됩니다. 자세한 내용은 Integration Services Data Types in Expressions을 참조하세요.
설명
두 조건 중 하나가 null인 경우에는 식 결과는 null입니다.
식 예제
이 예에서는 변수 NumberA 와 NumberB사이에 포괄적 비트 OR 연산을 수행합니다. NumberA 는 3(00000011)이 포함되고 NumberB 에는 9(00001001)가 포함됩니다.
@NumberA | @NumberB
식은 11(00001011)로 계산됩니다.
00000011
00001001
-----------
00001011
이 예제에서는 ReorderPoint와 SafetyStockLevel 열 간에 비트 포괄 OR 연산을 수행합니다.
ReorderPoint | SafetyStockLevel
ReorderPoint가 10이고 SafetyStockLevel이 8이면 식은 10(00001010)로 계산됩니다.
00001010
00001000
-----------
00001010
이 예제에서는 두 정수 사이에 비트 포괄 OR 연산을 수행합니다.
3 | 5
식은 7(00000111)로 계산됩니다.
00000011
00000101
-----------
00000111
참고 항목
||(논리적 OR)(SSIS 식)
^(배타적 비트 OR)(SSIS 식)
연산자 우선 순위 및 결합성
연산자(SSIS 식)