J'essaie de convertir le contenu d'un champ VARCHAR en un nombre unique pouvant être facilement référencé par un tiers.Convertir Varchar en Ascii
Comment est-ce que je peux convertir un varchar à l'équivalent de corde ascii? En TSQL? La fonction ASCII() convertit un seul caractère mais que puis-je faire pour convertir une chaîne entière?
J'ai essayé d'utiliser
CAST(ISNULL(ASCII(Substring(RTRIM(LTRIM(PrimaryContactRegion)),1,1)),'')AS VARCHAR(3))
+ CAST(ISNULL(ASCII(Substring(RTRIM(LTRIM(PrimaryContactRegion)),2,1)),'')AS VARCHAR(3))
.... mais c'est pénible, stupide regarder, et ne fonctionne tout simplement pas vraiment si j'avais les longues chaînes. Ou si c'est mieux, comment ferais-je la même chose dans SSRS?
Combien de temps peut la chaîne à convertir soit? Quelque chose au-delà de 3 personnages devient vraiment laid très vite. Certainement –
assez longtemps que je devrai chercher quelque chose de différent. J'ai un couple de 30 chaînes de caractères. –
Cela ne fonctionne que jusqu'à 100 comme la limite de récursivité. Si vous avez une chaîne de plus de 100, il arrêtera l'exécution après avoir atteint la limite –