Condividi tramite


GET_BIT (Transact SQL)

Si applica a: SQL Server 2022 (16.x) database SQL di Azure Istanza gestita di SQL di Azure endpoint di analisi SQL in Microsoft Fabric Warehouse in Microsoft Fabric

GET_BIT accetta due parametri e restituisce il bit in expression_value nell'offset definito da bit_offset.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

GET_BIT ( expression_value, bit_offset )

Argomenti

expression_value

Qualsiasi espressione integer o binaria diversa da un Large Object (LOB).

bit_offset

Qualsiasi valore integer.

Tipo restituito

bit

Il parametro bit_offset in GET_BIT viene usato per identificare il bit dei dati di cui eseguire il GET o il SET. Nei tipi integer, il bit 0 è quello meno significativo. Nei tipi binari, il bit 0 è quello meno significativo nel byte più a destra.

GET_BIT genererà un errore se bit_offset è negativo o maggiore dell'ultimo bit nel tipo di dati.

Osservazioni:

Nell'implementazione iniziale, non è supportata la funzionalità Query distribuita per le funzioni di manipolazione dei bit all'interno di un server collegato o di query ad hoc (OPENQUERY).

Esempi

In questo esempio vengono restituiti il secondo e il quarto bit.

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

I risultati sono i seguenti:

Get_2nd_Bit Get_4th_Bit
1 0

Nota

0xabcdef in valori binari è 1010 1011 1100 1101 1110 1111. Sono evidenziati i secondi e i quarti bit.

Vedi anche