GET_BIT (Transact SQL)
S’applique à : point de terminaison d’analyse SQL Server 2022 (16.x) Azure SQL Database Azure SQL Managed Instance SQL dans Microsoft Fabric Warehouse
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 0
ième bit est le bit le moins significatif. Dans les types binaires, le 0
iè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.