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

Есть поле которое заполняется данными вида

0050060070016000000000
0050060021000000000000
0050060022000000000000
00500600220023000000000
0050060070024000000000

при этом справа и слева количество нулей неизвестно заранее.

Подскажите как удалить эти нули чтобы получилось

50060070016
50060021
50060022
500600220023
50060070024

Спасибо.
7 дек 11, 11:38    [11719688]     Ответить | Цитировать Сообщить модератору
 Re: Удалить неизвестное количество нулей  [new]
invm
Member

Откуда: Москва
Сообщений: 9836
declare @s varchar(100) = '0050060070016000000000';

select
 replace(rtrim(replace(@s, '0', ' ')), ' ', '0');
7 дек 11, 11:45    [11719745]     Ответить | Цитировать Сообщить модератору
 Re: Удалить неизвестное количество нулей  [new]
rigus
Member

Откуда: Сургут
Сообщений: 349
ltrim еще добавить чтоб слева нули убрать.
7 дек 11, 12:30    [11720252]     Ответить | Цитировать Сообщить модератору
 Re: Удалить неизвестное количество нулей  [new]
Удаление_Нулей
Guest
Спасибо, все просто оказалось.
7 дек 11, 13:28    [11720907]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить