GET_BIT (Transact SQL)
Se aplica a: Sql Server 2022 (16.x) Azure SQL Database Azure SQL Instancia administrada punto de conexión de SQL Analytics en Microsoft Fabric Warehouse 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.