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.