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

Откуда:
Сообщений: 12
Помогите изъять информацию между , 2-я символами на данный момент между символом * , т.е. как прописать script

6558559887*3A34567UPOP*20130526 = 3A34567UPOP , как изьять 3A34567UPOP , заранее спасибо
16 авг 16, 15:59    [19548232]     Ответить | Цитировать Сообщить модератору
 Re: Substring  [new]
Aleks Names
Member

Откуда:
Сообщений: 12
Microsoft SQL Server 2008 R2
16 авг 16, 16:03    [19548263]     Ответить | Цитировать Сообщить модератору
 Re: Substring  [new]
Pavel1211
Member

Откуда: Екатеринбург
Сообщений: 205
Aleks Names,

http://sql-tutorial.ru/ru/book_charindex_patindex_functions.html - почитайте
16 авг 16, 16:05    [19548280]     Ответить | Цитировать Сообщить модератору
 Re: Substring  [new]
Aleks Names
Member

Откуда:
Сообщений: 12
Pavel1211

но там конкретной инфы нет насколько я знаю изъять можно через substring, если не трудно сможете написать код , буду благодарен ?
16 авг 16, 16:11    [19548317]     Ответить | Цитировать Сообщить модератору
 Re: Substring  [new]
AlanDenton
Member [скрыт]

Откуда:
Сообщений: 1004
DECLARE @x NVARCHAR(100) = '6558559887*3A34567UPOP*20130526'
SELECT PARSENAME(REPLACE(@x, '*', '.'), 2)
16 авг 16, 16:13    [19548342]     Ответить | Цитировать Сообщить модератору
 Re: Substring  [new]
Aleks Names
Member

Откуда:
Сообщений: 12
AlanDenton

Большое спасибо выручили
16 авг 16, 16:15    [19548358]     Ответить | Цитировать Сообщить модератору
 Re: Substring  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6802
AlanDenton
DECLARE @x NVARCHAR(100) = '6558559887*3A34567UPOP*20130526'
SELECT PARSENAME(REPLACE(@x, '*', '.'), 2)

зло ей пользоваться для вырезания, хотя и быстро )
16 авг 16, 16:19    [19548385]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить