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

Откуда:
Сообщений: 39
есть такая строка string str= "75806CSH черный Туфли, женские, Материал верха-нат.кожа, Материал подкладки-нат.кожа, Материал подошвы-тунит, Высота каблука-низкий";
как можно обрезать 75806CSH черный Туфли, женские,
20 июн 11, 15:50    [10841304]     Ответить | Цитировать Сообщить модератору
 Re: Как обрезать из строки то что до большой буквы?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Это где такая строка есть?
20 июн 11, 15:51    [10841310]     Ответить | Цитировать Сообщить модератору
 Re: Как обрезать из строки то что до большой буквы?  [new]
iap
Member

Откуда: Москва
Сообщений: 47145
maxcab,

огласите весь список больших букв, пожалуйста
20 июн 11, 16:36    [10841660]     Ответить | Цитировать Сообщить модератору
 Re: Как обрезать из строки то что до большой буквы?  [new]
maxcab
Member

Откуда:
Сообщений: 39
как можно сделать select запрос обрезав начало строки до слова Материал и сделать insert в другую таблицу?
75806CSH черный Туфли, женские, Материал верха-нат.кожа, Материал подкладки-нат.кожа, Материал подошвы-тунит, Высота каблука-низкий"
805004 черный Сапоги, женские, Материал верха-велюр, Материал подкладки-нат.мех, Материал подошвы-ТЭП, Высота каблука-танкетка
Спасибо!
20 июн 11, 16:57    [10841830]     Ответить | Цитировать Сообщить модератору
 Re: Как обрезать из строки то что до большой буквы?  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 3058
declare @str varchar(100)
set @str= '75806CSH черный Туфли, женские, Материал верха-нат.кожа, Материал подкладки-нат.кожа, Материал подошвы-тунит, Высота каблука-низкий'

select SUBSTRING(@str, charindex('Материал', @str), LEN(@str) )
20 июн 11, 17:01    [10841870]     Ответить | Цитировать Сообщить модератору
 Re: Как обрезать из строки то что до большой буквы?  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31987
maxcab
как можно сделать select запрос обрезав начало строки до слова Материал и сделать insert в другую таблицу?
Нужно сначала на бумаге по русски описать алгоритм, а потом уже обратиться на форум с вопросом.

Если алгоритм вышеописанный ("обрезав начало строки до слова Материал"), то нужно найти ф-цией CHARINDEX слово Материал и обрезать ф-цией SUBSTRING :
select SUBSTRING(поле, CHARINDEX('Материал'), 10000) from таблица
20 июн 11, 17:05    [10841907]     Ответить | Цитировать Сообщить модератору
 Re: Как обрезать из строки то что до большой буквы?  [new]
maxcab
Member

Откуда:
Сообщений: 39
Спасибо!
21 июн 11, 18:45    [10849840]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить