^(배타적 비트 OR)(SSIS 식)
적용 대상: Azure Data Factory SSIS Integration Runtime SQL Server
두 정수 값의 배타적 비트 OR 연산을 수행합니다. 그런 후 첫 번째 피연산자의 각 비트를 두 번째 피연산자의 해당 비트와 비교합니다. 한 비트가 0이고 다른 비트가 1인 경우 해당 결과 비트는 1로 설정됩니다. 두 비트가 모두 0 또는 1이면 해당 결과 비트는 0으로 설정됩니다.
두 조건이 모두 부호 있는 정수 데이터 형식이거나 두 조건이 모두 부호 없는 정수 데이터 형식이어야 합니다.
구문
integer_expression1 ^ integer_expression2
인수
integer_expression1, integer_expression2
부호가 있거나 부호가 없는 정수 데이터 형식의 유효한 식입니다. 자세한 내용은 Integration Services Data Types을 참조하세요.
결과 형식
두 인수의 데이터 형식에 따라 결정됩니다. 자세한 내용은 Integration Services Data Types in Expressions을 참조하세요.
설명
둘 중 한 조건이 Null이면 식 결과도 Null입니다.
식 예
이 예에서는 변수 NumberA 와 NumberB사이에 배타적 비트 OR 연산을 수행합니다. NumberA 에는 3(00000011)이 포함되고 NumberB 에는 7(00000111)이 포함됩니다.
@NumberA ^ @NumberB
식은 4(00000100)로 계산됩니다.
00000011
00000111
-----------
00000100
이 예에서는 ReorderPoint 열과 SafetyStockLevel 열 사이에 배타적 비트 OR 연산을 수행합니다.
ReorderPoint ^ SafetyStockLevel
ReorderPoint 가 10이고 SafetyStockLevel 이 8이면 식은 2(00000010)로 계산됩니다.
00001010
00001000
-----------
00000010
이 예에서는 두 정수 사이에 배타적 비트 OR 연산을 수행합니다.
3 ^ 5
식은 6(00000110)으로 계산됩니다.
00000011
00000101
-----------
00000110
관련 항목
||(논리적 OR)(SSIS 식)
|(포괄적 비트 OR)(SSIS 식)
연산자 우선 순위 및 계산 방향
연산자(SSIS 식)
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기