12 Stimmen

Varchar in Ascii umwandeln

Ich versuche, den Inhalt eines VARCHAR-Feldes in eine eindeutige Zahl zu konvertieren, auf die eine dritte Partei leicht verweisen kann.

Wie kann ich ein varchar in die entsprechende ascii-Zeichenkette umwandeln? In TSQL? Die Funktion ASCII() konvertiert ein einzelnes Zeichen, aber wie kann ich eine ganze Zeichenfolge konvertieren?

Ich habe versucht, mit

CAST(ISNULL(ASCII(Substring(RTRIM(LTRIM(PrimaryContactRegion)),1,1)),'')AS VARCHAR(3))
+ CAST(ISNULL(ASCII(Substring(RTRIM(LTRIM(PrimaryContactRegion)),2,1)),'')AS VARCHAR(3))

....aber das ist mühsam, sieht blöd aus und funktioniert nicht wirklich, wenn ich lange Strings habe. Oder wenn es besser ist, wie würde ich die gleiche Sache in SSRS tun?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X