다음을 통해 공유


GET_BIT(Transact SQL)

적용 대상: Microsoft Fabric의 Microsoft Fabric Warehouse에 있는 SQL Server 2022(16.x) Azure SQL Database Azure SQL Managed Instance SQL 분석 엔드포인트

GET_BIT는 두 개의 매개 변수를 사용하고 bit_offset에 의해 정의된 오프셋에 있는 expression_value 비트를 반환합니다.

Transact-SQL 구문 표기 규칙

구문

GET_BIT ( expression_value, bit_offset )

인수

expression_value

LOB(큰 개체)가 아닌 정수 또는 이진 식입니다.

bit_offset

임의의 정수입니다.

반환 형식

bit

GET_BIT의 bit_offset 매개 변수는 가져오거나 설정할 데이터의 n번째 비트를 식별하는 데 사용됩니다. 정수 형식에서 0번째 비트는 가장 중요하지 않은 비트입니다. 이진 형식에서 0번째 비트는 가장 오른쪽 바이트에서 가장 유의미한 비트입니다.

GET_BIT는 bit_offset이 데이터 형식의 마지막 비트보다 크거나 음수이면 오류를 발생합니다.

설명

초기 구현에서는 연결된 서버 내의 비트 조작 함수 또는 OPENQUERY(임시 쿼리)에 대한 분산 쿼리 기능이 지원되지 않습니다.

이 예제에서는 두 번째 및 네 번째 비트가 반환됩니다.

SELECT GET_BIT ( 0xabcdef, 2 ) as Get_2nd_Bit,
GET_BIT ( 0xabcdef, 4 ) as Get_4th_Bit;

결과는 다음과 같습니다.

Get_2nd_Bit Get_4th_Bit
1 0

참고

이진에서 0xabcdef는 1010 1011 1100 1101 1110 1111입니다. 두 번째 및 네 번째 비트가 강조 표시됩니다.

추가 정보