|(포괄적 비트 OR)(SSIS)

업데이트: 2006년 12월 12일

두 정수 값의 비트 OR 연산을 수행합니다. 그런 후 첫 번째 피연산자의 각 비트를 두 번째 피연산자의 해당 비트와 비교합니다. 두 비트가 모두 1이면 해당 결과 비트도 1로 설정됩니다. 그렇지 않으면 해당 결과 비트는 0으로 설정됩니다.

두 조건이 모두 부호 있는 정수 데이터 형식이거나 두 조건이 모두 부호 없는 정수 데이터 형식이어야 합니다.

구문


integer_expression1 | integer_expression2
        

인수

  • integer_expression1 ,integer_ expression2
    부호가 있거나 부호가 없는 정수 데이터 형식의 유효한 식입니다. 자세한 내용은 Integration Services 데이터 형식을 참조하십시오.

결과 형식

두 인수의 데이터 형식에 따라 결정됩니다. 자세한 내용은 식에서의 데이터 형식 변환을 참조하십시오.

주의

둘 중 한 조건이 Null이면 식 결과도 Null입니다.

이 예에서는 변수 NumberANumberB 사이에 포괄적 비트 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)

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 내역

2006년 12월 12일

변경된 내용
  • 이 연산자의 결과 비트에 대한 설명을 수정했습니다.