Je suis en train de prendre un VARCHAR(MAX)
comportant des données comme suit: « 00001001010001010111010101 ... », etc.Comment puis-je convertir une chaîne binaire codée en caractères hexadécimaux dans SQL Server?
encodent ensuite comme hexadécimal de retour plus efficace au client.
Est-ce possible? Soit directement ou en convertissant la chaîne dans une colonne binaire réelle d'abord avant d'appeler master.dbo.fn_varbintohexstr
?
À titre d'exemple, étant donné la chaîne:
0000100101000101011101011110
Nous devrions finir avec:
0000 = 0
1001 = 9
0100 = 4
0101 = 5
0111 = 7
0101 = 5
1110 = E
094575E. Ou s'il y a une méthode encore plus efficace (lecture binaire directement?) Alors ce serait encore mieux. Les solutions compatibles SQL Server 2000 sont préférables.
est votre seule option dans la base de données? et sera-t-il sur demande ou couru une fois? –
Ne serait-il pas juste ... que le retour des données binaires brutes soit plus efficace que ce type de manipulation contorsionniste? – Shog9
ce n'est pas - mais ce sera sur demande et je voudrais garder le fil sur le minimum si possible. –