GET_BIT (Transact SQL)

Gilt für:SQL Server 2022 (16.x) Azure SQL-DatenbankAzure SQL Managed InstanceSQL Analytics-Endpunkt in Microsoft FabricWarehouse 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 0te Bit das am wenigsten signifikante Bit. In Binärtypen ist das 0te 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.

Siehe auch