GET_BIT (Transact SQL)

S’applique à :SQL Server 2022 (16.x) Azure SQL DatabaseAzure SQL Managed InstancePoint de terminaison analytique SQL dans Microsoft FabricEntrepôt dans Microsoft Fabric

GET_BIT prend deux paramètres et retourne le bit dans expression_value qui est dans l’offset défini par bit_offset.

Conventions de la syntaxe Transact-SQL

Syntaxe

GET_BIT ( expression_value, bit_offset )

Arguments

expression_value

Toute expression entière ou binaire qui n’est pas un Large Object (LOB).

bit_offset

Tout entier.

Type de retour

bit

Le paramètre bit_offset dans GET_BIT est utilisé pour identifier le nième bit des données à obtenir ou à définir. Dans les types entiers, le 0ième bit est le bit le moins significatif. Dans les types binaires, le 0ième bit est le bit le moins significatif dans l’octet le plus à droite.

GET_BIT génère une erreur si bit_offset est négatif ou supérieur au dernier bit dans le type de données.

Remarques

Dans l’implémentation initiale, la fonctionnalité Requête distribuée pour les fonctions de manipulation de bits au sein de requêtes de serveur lié ou ad hoc (OPENQUERY) ne sera pas prise en charge.

Exemples

Dans cet exemple, les deuxième et quatrième bits sont retournés.

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

Les résultats sont les suivants :

Get_2nd_Bit Get_4th_Bit
1 0

Notes

0xabcdef en binaire est 1010 1011 1100 1101 1110 1111. Les deuxième et quatrième bits sont mis en surbrillance.

Voir aussi