Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Обрезать лишние символы в строке  [new]
Александра2393
Member

Откуда:
Сообщений: 12
Добрый день!
Прошу подсказать, как можно "обрезать" последние несколько символов в строковом поле?
Есть таблица с номерами телефонов, все номера длиной 11 символов, но из-за ошибки часть номеров испортили и получилось следующее:
нормальный номер
79991234567

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

Все испорченные номера имеют постфикс ";;111", его надо обрезать.
Можно же просто сделать так?
update phone
set phone = substring(phone, 12, len(phone))
6 апр 18, 11:12    [21317977]     Ответить | Цитировать Сообщить модератору
 Re: Обрезать лишние символы в строке  [new]
Александра2393
Member

Откуда:
Сообщений: 12
Ой, не так)))
SUBSTRING(@phone_new, 1, 11)
6 апр 18, 11:16    [21317989]     Ответить | Цитировать Сообщить модератору
 Re: Обрезать лишние символы в строке  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
Александра2393,
если как описываете, то REPLACE()
6 апр 18, 11:17    [21317994]     Ответить | Цитировать Сообщить модератору
 Re: Обрезать лишние символы в строке  [new]
Александра2393
Member

Откуда:
Сообщений: 12
TaPaK,

update kart
set phone = REPLACE(phone, ';;111', '')
6 апр 18, 11:39    [21318075]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить