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

Откуда:
Сообщений: 83
Здравствуйте.
Скажите, как обрезать строку вида mssql
26.3147;63.3301;104.3635;35.3489;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
чтобы получилось 26.3147;63.3301;104.3635;35.3489
6 сен 14, 14:44    [16544052]     Ответить | Цитировать Сообщить модератору
 Re: Обрезка символов в строке  [new]
Igorgg
Member

Откуда:
Сообщений: 83
Число ; - произвольное.
; обрамляет и числа и пустоты
6 сен 14, 14:47    [16544057]     Ответить | Цитировать Сообщить модератору
 Re: Обрезка символов в строке  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
SELECT REPLACE(RTRIM(REPLACE('26.3147;63.3301;104.3635;35.3489;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;',';',' ')),' ',';');
6 сен 14, 15:56    [16544155]     Ответить | Цитировать Сообщить модератору
 Re: Обрезка символов в строке  [new]
aleks2
Guest
declare @s varchar(1024) = '26.3147;63.3301;104.3635;35.3489;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'

select LEFT(@s, CHARINDEX(';;', @s))
6 сен 14, 17:19    [16544260]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить