Ich versuche den Inhalt eines VARCHAR-Felds in eine eindeutige Zahl zu konvertieren, die von einem Drittanbieter leicht referenziert werden kann.Varchar in Ascii konvertieren
Wie kann ich ein Varchar in die Ascii-Zeichenkette umwandeln? In TSQL? Die ASCII() -Funktion konvertiert ein einzelnes Zeichen, aber was kann ich tun, um eine ganze Zeichenfolge zu konvertieren?
Ich habe versucht,
CAST(ISNULL(ASCII(Substring(RTRIM(LTRIM(PrimaryContactRegion)),1,1)),'')AS VARCHAR(3))
+ CAST(ISNULL(ASCII(Substring(RTRIM(LTRIM(PrimaryContactRegion)),2,1)),'')AS VARCHAR(3))
mit .... aber das ist langweilig, dumm suchen, und funktioniert einfach nicht richtig funktionieren, wenn ich lange Strings hatte. Oder wenn es besser ist, wie würde ich dasselbe in SSRS machen?
Wie könnte lange die Zeichenfolge konvertiert werden sein? Alles nach 3 Zeichen wird wirklich hässlich schnell. –
Sicherlich lange genug, dass ich etwas anderes suchen muss. Ich habe ein paar 30 Zeichen Saiten. –
Dies funktioniert nur bis zu 100 als Rekursionsgrenze. Wenn Sie eine Zeichenfolge haben, die länger als 100 ist, wird die Ausführung beendet, nachdem das Limit erreicht wurde. –