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 비트를 반환합니다.
구문
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입니다. 두 번째 및 네 번째 비트가 강조 표시됩니다.