Maison > base de données > tutoriel mysql > Comment convertir entre des entiers et des valeurs hexadécimales dans SQL Server ?

Comment convertir entre des entiers et des valeurs hexadécimales dans SQL Server ?

Susan Sarandon
Libérer: 2025-01-03 17:16:43
original
660 Les gens l'ont consulté

How Do I Convert Between Integers and Hexadecimal Values in SQL Server?

Conversion d'entiers et de valeurs hexadécimales dans SQL Server

Lorsque vous travaillez avec des bases de données, il est souvent nécessaire d'effectuer une conversion entre entier et hexadécimal ( hexadécimal). Dans Microsoft SQL Server, des fonctions spécifiques sont disponibles pour gérer ces conversions.

Conversion d'un entier en hexadécimal

Pour convertir un entier en valeur hexadécimale, utilisez l'option Fonction CONVERT avec le type de données VARBINARY et une base de 16. Pour exemple :

SELECT CONVERT(VARBINARY(8), 16777215);
Copier après la connexion

Cela renverra la valeur hexadécimale 'FFFFFF' (sans les guillemets).

Conversion Hex en Integer

Pour convertir une valeur hexadécimale en entier, utilisez la fonction CONVERT avec le type de données INT et une base de 16. Par exemple :

SELECT CONVERT(INT, 0xFFFFFF);
Copier après la connexion

Cela renverra la valeur entière 16777215.

Mise à jour : conversion de chaînes hexadécimales en entiers

Si la valeur hexadécimale la valeur est stockée sous forme de chaîne (par exemple, dans une colonne varchar), utilisez ce qui suit syntaxe avec CONVERT :

SELECT CONVERT(INT, CONVERT(VARBINARY, '0x1FFFFF', 1)); -- With '0x' marker
SELECT CONVERT(INT, CONVERT(VARBINARY, '1FFFFF', 2)); -- Without '0x' marker
Copier après la connexion

Remarque : La chaîne doit avoir un nombre pair de chiffres hexadécimaux.

Conclusion

Ces fonctions CONVERT fournissent des moyens efficaces de convertir entre des valeurs entières et hexadécimales dans SQL Server, vous permettant d'effectuer des manipulations de données et tâches d'analyse efficacement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal