Анализировать значение столбца на основе разделителей

Вот образец моих данных:

ABC * 12345ABC
BCD * 234 ()
CDE * 3456789 (& (&
DEF * 4567A * B * C

Используя SQL Server 2008 или SSIS, мне нужно проанализировать эти данные и вернуть следующий результат:

12345
234
3456789
4567

Как видите, звездочка (*) - мой первый разделитель. Второй «разделитель» (я использую этот термин вольно) - это когда последовательность чисел ОСТАНАВЛИВАЕТСЯ.

Так что, по сути, просто возьмите последовательность чисел после звездочки ...

Как я могу этого добиться?

РЕДАКТИРОВАТЬ:

Я сделал ошибку в своем исходном сообщении. Примером другого возможного значения может быть:

XWZ * A12345% $%

В этом случае я хотел бы вернуть следующее:

A12345

Значение может НАЧАТЬ с буквенного символа, но он всегда заканчивается числом. Итак, возьмите все, что находится после звездочки, но остановитесь на последней цифре в последовательности.

Любая помощь в этом будет принята с благодарностью!

1
задан Sesame 21 October 2010 в 22:17
поделиться