Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Обрезать лишние символы в строке / 4 сообщений из 4, страница 1 из 1
06.04.2018, 11:12
    #39626642
Обрезать лишние символы в строке
Добрый день!
Прошу подсказать, как можно "обрезать" последние несколько символов в строковом поле?
Есть таблица с номерами телефонов, все номера длиной 11 символов, но из-за ошибки часть номеров испортили и получилось следующее:
нормальный номер
79991234567

испорченный номер
79991234567;;111

Все испорченные номера имеют постфикс ";;111", его надо обрезать.
Можно же просто сделать так?
Код: sql
1.
2.
update phone
set phone = substring(phone, 12, len(phone))
...
Рейтинг: 0 / 0
06.04.2018, 11:16
    #39626647
Обрезать лишние символы в строке
Ой, не так)))
Код: sql
1.
SUBSTRING(@phone_new, 1, 11)
...
Рейтинг: 0 / 0
06.04.2018, 11:17
    #39626651
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обрезать лишние символы в строке
Александра2393,
если как описываете, то REPLACE()
...
Рейтинг: 0 / 0
06.04.2018, 11:39
    #39626675
Обрезать лишние символы в строке
TaPaK,

Код: sql
1.
2.
update kart
set phone = REPLACE(phone, ';;111', '')
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Обрезать лишние символы в строке / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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