У меня есть столбец идентификатора, который использует буквы и цифры: A00055
или AI000075
, например.Текстовые значения в порядке возрастания по коду ASCII, поэтому я собирался сделать что-то вроде этого:
CAST((COALESCE(ASCII(SUBSTRING([FaultID],1,1)),SUBSTRING([FaultID],2,(len([FaultID])))))AS bigint) as FaultID1
Однако потом я понял, что буквы могут иметь переменную длину 1-3 символа, так что это ошибкикак только я нажму значение с 2 буквами.Есть ли способ разбить строку по первому числовому значению?Или есть лучший способ решить эту проблему?