Konvertieren von Varchar in Ascii

Ich versuche zu konvertieren, Inhalte von VARCHAR-Feld eindeutige Nummer, die leicht verwiesen wird, die von einem 3rd-party.

Wie kann ich konvertieren von varchar in der ascii-Zeichenfolge-äquivalent? In TSQL? Die ASCII () - Funktion wandelt ein einzelnes Zeichen, aber was kann ich tun, um zu konvertieren eine ganze Schnur?

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, blöd schauen, und einfach nicht wirklich arbeiten, wenn ich hatte lange strings. Oder ob es besser ist, wie würde ich das gleiche tun in SSRS?

Wie lange könnte der string, der konvertiert werden? Alles letzten 3 Zeichen bekommt echte hässlich, wirklich schnell.
Sicherlich lange genug, dass werde ich brauchen, zu suchen, etwas anders. Ich habe ein paar 30 Zeichen-strings.
Dies funktioniert nur bis zu 100, wie die Rekursion begrenzen. Wenn Sie eine Zeichenfolge, die länger als 100 wird, Stoppt die Ausführung nach dem Auftreffen auf die Grenze

InformationsquelleAutor Bolt_Head | 2010-12-20

Schreibe einen Kommentar