Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как в строке найти определенную позицию? / 3 сообщений из 3, страница 1 из 1
13.02.2019, 11:01
    #39773211
Eugenia79
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в строке найти определенную позицию?
Доброго дня!
Помогите, пожалуйста, с написанием запроса (если возможно, то одним селектом). Задача:
Имеется строка '916-123-45-67 (Иван Иванович)'. Номер телефона может быть записан в произвольном формате. Мне нужно отделить цифры (это я сделала) и текст после цифр. То есть, как я полагаю, нужно найти позицию последней цифры в строке.
Но может и другой алгоритм какой есть...?
...
Рейтинг: 0 / 0
13.02.2019, 11:24
    #39773234
Kopelly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в строке найти определенную позицию?
Eugenia79,
Поиск первого символа не номера:
Код: sql
1.
Select patindex('%[^-0-9 ()+]%','916-123-45-67 (Иван Иванович)')
...
Рейтинг: 0 / 0
13.02.2019, 11:35
    #39773244
Eugenia79
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в строке найти определенную позицию?
Kopelly,
спасибо вам большое!
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как в строке найти определенную позицию? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]