Как удалить все числа в конце строки?

Образец ввода:

"Привет, как дела"

"Какая пиццерия №1 в Нью-Йорке?"

"Dominoes - №1"

"Blah blah 123123"

"More blah 12321 123123 123132"

Ожидаемый вывод:

"Привет, как дела"

"Какая пиццерия №1 в Нью-Йорке? "

"Dominoes is number"

"Blah blah"

"More blah"

Я думаю, что это двухшаговый процесс:

  1. Разделить всю строку на символы, по одной строке на символ (включая пробелы), в обратном порядке
  2. Перебрать все, и для каждого, если это пробел или число, пропустить, иначе добавить в начало другого массива.

И в итоге я должен получить желаемый результат.

Я могу придумать несколько быстрых и грязных способов, но это должно работать достаточно хорошо, так как это триггер, который работает на загруженной таблице, поэтому я решил предложить это профессионалам T-SQL.

Любые предложения?

7
задан RPM1984 10 February 2012 в 02:14
поделиться