GET_BIT (Transact SQL)
Gilt für: SQL Server 2022 (16.x) Azure SQL-Datenbank Azure SQL verwaltete Instanz SQL Analytics-Endpunkt in Microsoft Fabric Warehouse in Microsoft Fabric Warehouse in Microsoft Fabric
GET_BIT akzeptiert zwei Parameter und gibt das Bit in expression_value zurück, das sich am durch bit_offset definierten Offset befindet.
Transact-SQL-Syntaxkonventionen
Syntax
GET_BIT ( expression_value, bit_offset )
Argumente
expression_value
Beliebiger ganzzahliger oder binärer Ausdruck, der kein großes Objekt (LOB) ist.
bit_offset
Beliebige ganze Zahl.
Rückgabetyp
bit
Der bit_offset-Parameter in GET_BIT wird verwendet, um das nte Bit der abzurufenden oder festzulegenden Daten zu identifizieren. In ganzzahligen Typen ist das 0
te Bit das am wenigsten signifikante Bit. In Binärtypen ist das 0
te Bit das 0am wenigsten signifikante Bit im am weitesten rechts stehenden Byte.
GET_BIT löst einen Fehler aus, wenn bit_offset negativ oder größer als das letzte Bit im Datentyp ist.
Hinweise
In der anfänglichen Implementierung werden die Funktionen der „Verteilten Abfrage“ für die Funktionen zur Bitmanipulation innerhalb des verknüpften Servers oder in Ad-hoc-Abfragen (OPENQUERY) nicht unterstützt.
Beispiele
In diesem Beispiel werden das zweite und vierte Bit zurückgegeben.
SELECT GET_BIT ( 0xabcdef, 2 ) as Get_2nd_Bit,
GET_BIT ( 0xabcdef, 4 ) as Get_4th_Bit;
Die Ergebnisse lauten wie folgt:
Get_2nd_Bit | Get_4th_Bit |
---|---|
1 | 0 |
Hinweis
0xabcdef
ist in Binärdarstellung 1010 1011 1100 1101 1110 1111. Das zweite und vierte Bit sind hervorgehoben.