2010-11-29 14 views
0

J'ai des caractères étranges dans un champ VARCHAR qui m'empêchent de convertir le champ en entier. Je veux déboguer ceci et ainsi j'ai besoin d'un UDF qui convertira la chaîne en un code hexadécimal (juste comme dans un éditeur hexadécimal) de sorte que je puisse voir avec quels caractères j'ai affaire.UDF pour afficher la chaîne sous forme de code hexadécimal

Où puis-je trouver une telle fonction ou comment puis-je l'écrire?

Répondre

5

La conversion simple en varbinary ferait l'affaire.

select cast(@string as varbinary(max)) 
+0

Merci, vous m'avez sauvé beaucoup de travail! – thomaspaulb

-3

Et si vous implémentez RULE et CHECK CONSTRAINTS dans la, euh, base de données, vous pouvez empêcher que des caractères étranges entrer dans vos champs en premier lieu. C'est dans le manuel.