GET_BIT (Transact SQL)

Se aplica a: SQL Server 2022 (16.x) Azure SQL DatabaseAzure SQL Managed InstancePunto de conexión de análisis SQL en Microsoft FabricAlmacenamiento en Microsoft Fabric

GET_BIT toma dos parámetros y devuelve el bit en expression_value que se encuentra en el desplazamiento definido por bit_offset.

Convenciones de sintaxis de Transact-SQL

Sintaxis

GET_BIT ( expression_value, bit_offset )

Argumentos

expression_value

Cualquier expresión entera o binaria que no sea un objeto grande (LOB).

bit_offset

Cualquier número entero.

Tipo de valor devuelto

bit

El parámetro bit_offset de GET_BIT se usa para identificar el enésimo bit de los datos que se van a obtener o establecer. En los tipos enteros, el bit 0 es el bit menos significativo. En los tipos binarios, el bit 0 es el bit menos significativo del byte situado más a la derecha.

GET_BIT producirá un error si bit_offset es negativo o mayor que el último bit del tipo de datos.

Observaciones

En la implementación inicial, no se admitirá la funcionalidad de consulta distribuida para las funciones de manipulación de bits dentro del servidor vinculado o las consultas ad hoc (OPENQUERY).

Ejemplos

En este ejemplo, se devuelven los bits segundo y cuarto.

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

Los resultados son los siguientes:

Get_2nd_Bit Get_4th_Bit
1 0

Nota:

0xabcdef en binario es 1010 1011 1100 1101 1110 1111. Se resaltan los bits segundo y cuarto.

Vea también