|(비트 OR)(SQL Server Compact)

SQL 문에서 이진 식으로 변환되는 지정된 두 정수 값 사이에서 논리적 비트 OR 연산을 수행합니다.

구문

expression | expression

인수

  • expression
    MicrosoftSQL Server Compact에서 정수 데이터 형식 범주에 있는 데이터 형식의 모든 유효한 식입니다. expression은 비트 연산에 대한 이진 숫자로 취급 및 변환되는 정수입니다.

결과 형식

입력 값이 int이면 int를 반환하고 입력 값이 smallint이면 smallint를 반환하며 입력 값이 tinyint이면 tinyint를 반환합니다.

코드 예

다음 예에서는 두 개의 정수 열 사이에서 비트 OR 연산을 수행합니다.

CREATE TABLE bitwise (A int NOT NULL, B int NOT NULL)
INSERT bitwise VALUES (170, 75)
SELECT A | B FROM bitwise
--Returns 235

170(A)을 이진수로 표기하면 0000 0000 1010 1010입니다. 75(B)를 이진수로 표기하면 0000 0000 0100 1010입니다. 이 두 값에 비트 OR 연산을 수행하면 결과는 이진수 0000 0000 1110 1011이며 10진수로는 235입니다.

(A | B)
         0000 0000 1010 1010
         0000 0000 0100 1011
         -------------------
         0000 0000 1110 1011