Мне нужно написать табличную функцию в T-SQL, которая будет принимать почтовый индекс в любом формате строки и выводить два целых числа для первых пятизначных и вторых четырехзначных частей почтового индекса.
Ввод может выглядеть следующим образом: «123456787432», в этом случае следует учитывать только первые 9 цифр.
Или это может выглядеть так: «12345-4567», или примерно так: «12345», в этом случае вывод второй части должен быть 0.
Или может быть мусорсимволы среди цифр, какие символы следует игнорировать.Если вторая часть - «0345», вывод должен быть 345.
Если бы был эффективный способ отфильтровать все нечисловые символы, остальное было бы очень просто.
Iбудем благодарны за любые предложения.