|(포괄적 비트 OR)(SSIS 식)| (Bitwise Inclusive OR) (SSIS Expression)

두 정수 값의 비트 OR 연산을 수행합니다.Performs a bitwise OR operation of two integer values. 그런 후 첫 번째 피연산자의 각 비트를 두 번째 피연산자의 해당 비트와 비교합니다.It compares each bit of its first operand to the corresponding bit of its second operand. 두 비트 중 하나가 1이면 해당 결과 비트가 1로 설정되고,If either bit is 1, the corresponding result bit is set to 1. 그렇지 않으면 해당 결과 비트가 0으로 설정됩니다.Otherwise, the corresponding result bit is set to zero (0).

두 조건이 모두 부호 있는 정수 데이터 형식이거나 두 조건이 모두 부호 없는 정수 데이터 형식이어야 합니다.Both conditions must be a signed integer data type or both conditions must be an unsigned integer data type.

구문Syntax


integer_expression1 | integer_expression2  

인수Arguments

integer_expression1 ,integer_ expression2integer_expression1 ,integer_ expression2
부호가 있거나 부호가 없는 정수 데이터 형식의 유효한 식입니다.Is any valid expression of a signed or unsigned integer data type. 자세한 내용은 Integration Services Data Types을 참조하세요.For more information, see Integration Services Data Types.

결과 형식Result Types

두 인수의 데이터 형식에 따라 결정됩니다.Determined by data types of the two arguments. 자세한 내용은 Integration Services Data Types in Expressions을 참조하세요.For more information, see Integration Services Data Types in Expressions.

주의Remarks

둘 중 한 조건이 Null이면 식 결과도 Null입니다.If either condition is null, the expression result is null.

식 예Expression Examples

이 예에서는 변수 NumberANumberB사이에 포괄적 비트 OR 연산을 수행합니다.This example performs a bitwise inclusive OR operation between the variables NumberA and NumberB. NumberA 에는 3(00000011)이 포함되고 NumberB 에는 9(00001001)가 포함됩니다.NumberA contains 3 (00000011) and NumberB contains 9 (00001001).

@NumberA | @NumberB  

식은 11(00001011)로 계산됩니다.The expression evaluates to 11 (00001011).

0000001100000011

0000100100001001

-----------

0000101100001011

이 예에서는 ReorderPoint 열과 SafetyStockLevel 열 사이에 포괄적 비트 OR 연산을 수행합니다.This example performs a bitwise inclusive OR operation between the ReorderPoint and SafetyStockLevel columns.

ReorderPoint | SafetyStockLevel  

ReorderPoint 가 10이고 SafetyStockLevel 이 8이면 식은 10(00001010)으로 계산됩니다.If ReorderPoint is 10 and SafetyStockLevel is 8, the expression evaluates to 10 (00001010).

0000101000001010

0000100000001000

-----------

0000101000001010

이 예에서는 두 정수 사이에 포괄적 비트 OR 연산을 수행합니다.This example performs a bitwise inclusive OR operation between two integers.

3 | 5   

식은 7(00000111)로 계산됩니다.The expression evaluates to 7 (00000111).

0000001100000011

0000010100000101

-----------

0000011100000111

관련 항목:See Also

| | ( 논리적 OR ) ( SSIS 식 ) || (Logical OR) (SSIS Expression)
^ ( 비트 배타적 OR ) ( SSIS 식 ) ^ (Bitwise Exclusive OR) (SSIS Expression)
연산자 우선순위 및 결합성 Operator Precedence and Associativity
연산자 ( SSIS 식 )Operators (SSIS Expression)