Ich habe den Wert '0310D45' erhalten.
Ich verwende isnumeric, um zu prüfen, ob Werte numerisch sind, bevor sie in ein bigint umgewandelt werden. Leider ist dieser Wert passieren die isnumeric Prüfung. Also meine Abfrage ist fehlgeschlagen sagen:
Msg 8114, Level 16, State 5, Line 3
Error converting data type varchar to bigint.
Wie lässt sich dies am einfachsten bewerkstelligen? Ich dachte an die Verwendung von charindex, aber dann müsste ich alle 26 Buchstaben überprüfen.
Gibt es eine einfache Lösung, die ich nicht sehe? Ich möchte wirklich nicht eine benutzerdefinierte Funktion erstellen.
Danke