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

Откуда:
Сообщений: 39
Ребята, подскажите пожалуйста как найти и заменить символы до символа.

В replace видимо нельзя использовать что-то типа звездочки?

Пример

"aaa (111)" надо убрать "aaa ("

Спасибо.
30 янв 16, 14:33    [18749687]     Ответить | Цитировать Сообщить модератору
 Re: Как убрать текст до символа на t-sql  [new]
iap
Member

Откуда: Москва
Сообщений: 47085
SELECT STUFF('aaa (111)',1,LEN('aaa ('),'');
30 янв 16, 14:39    [18749701]     Ответить | Цитировать Сообщить модератору
 Re: Как убрать текст до символа на t-sql  [new]
gnikspam
Member

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

спасибо ) запомню функцию
30 янв 16, 14:44    [18749713]     Ответить | Цитировать Сообщить модератору
 Re: Как убрать текст до символа на t-sql  [new]
iap
Member

Откуда: Москва
Сообщений: 47085
gnikspam
iap,

спасибо ) запомню функцию
А чего её запоминать?
Есть документация. Чуть что - сразу туда!

Строковые функции (Transact-SQL)
30 янв 16, 16:12    [18749887]     Ответить | Цитировать Сообщить модератору
 Re: Как убрать текст до символа на t-sql  [new]
gnikspam
Member

Откуда:
Сообщений: 39
iap
SELECT STUFF('aaa (111)',1,LEN('aaa ('),'');


Извините ) чет не понял

У меня для len строка неизвестна, известно только "("

Короче задача такая. Есть названия товаров разыные, и в конце названия в скобках артику. Так вот этот артикул надо вытащить из скобок и вставить в другое поле.

Как то так )

Пример товаров:

product1 (abc1) надо получить abc1
product2 (cba1) cba1
...
30 янв 16, 21:37    [18751009]     Ответить | Цитировать Сообщить модератору
 Re: Как убрать текст до символа на t-sql  [new]
gnikspam
Member

Откуда:
Сообщений: 39
gnikspam
iap
SELECT STUFF('aaa (111)',1,LEN('aaa ('),'');


Извините ) чет не понял

У меня для len строка неизвестна, известно только "("

Короче задача такая. Есть названия товаров разыные, и в конце названия в скобках артику. Так вот этот артикул надо вытащить из скобок и вставить в другое поле.

Как то так )

Пример товаров:

product1 (abc1) надо получить abc1
product2 (cba1) cba1
...


наверное вот так как-то ?

SELECT STUFF(sku,1,charindex('(',sku,1),'')
30 янв 16, 22:31    [18751188]     Ответить | Цитировать Сообщить модератору
 Re: Как убрать текст до символа на t-sql  [new]
iap
Member

Откуда: Москва
Сообщений: 47085
gnikspam
gnikspam
пропущено...


Извините ) чет не понял

У меня для len строка неизвестна, известно только "("

Короче задача такая. Есть названия товаров разыные, и в конце названия в скобках артику. Так вот этот артикул надо вытащить из скобок и вставить в другое поле.

Как то так )

Пример товаров:

product1 (abc1) надо получить abc1
product2 (cba1) cba1
...


наверное вот так как-то ?

SELECT STUFF(sku,1,charindex('(',sku,1),'')
Вот видите!
Вы всё сами умеете!
31 янв 16, 14:47    [18752386]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить