Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как удалить определеный символ в строке  [new]
Marat_NEW
Guest
Доброго времени суток.
например есть строка '12345001'
необходимо удалить например 6 символ '0'
'1234501'
replace ом не получается
строка может быть различная
например '62745898' должно остаться '6274598'
6 июн 11, 03:02    [10766824]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить определеный символ в строке  [new]
angel_zar
Member

Откуда: Барнаул
Сообщений: 902
Если символ по конкретной позиции то STUFF
6 июн 11, 06:16    [10766922]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить определеный символ в строке  [new]
Marat_NEW
Guest
angel_zar
Если символ по конкретной позиции то STUFF

огромное спасибо, то что нужно
6 июн 11, 07:25    [10766980]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить определеный символ в строке  [new]
master_sql
Member

Откуда: Владивосток
Сообщений: 93
Marat_NEW,

Если символов всегда 8, то можно без stuff'a ^_^

declare @var varchar(8)
set @var = '12345001'

select left(@var,5) + right(@var,2)
6 июн 11, 08:13    [10767008]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить определеный символ в строке  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
master_sql,

Вы так пишите, словно STUFF что-то непристойное, а ваш вариант типа лучше не хуже.
6 июн 11, 10:00    [10767434]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить определеный символ в строке  [new]
master_sql
Member

Откуда: Владивосток
Сообщений: 93
Mnior,

я прошу прощения, что так получилось, правда не вкладывал такой смысл, я просто пошутил
6 июн 11, 12:04    [10768612]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить