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

Поможите?
7 фев 12, 13:05    [12046321]     Ответить | Цитировать Сообщить модератору
 Re: выбрать в текством поле слово из 3х цифр  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
F1 -> String Fucntions
7 фев 12, 13:08    [12046336]     Ответить | Цитировать Сообщить модератору
 Re: выбрать в текством поле слово из 3х цифр  [new]
pit_alex
Member

Откуда: Kharkov
Сообщений: 686
еще вопрос,

выбрать в текством поле слово из 3х циф


слово из трех цифр - "СтоСорокПять" :-)
7 фев 12, 14:03    [12046870]     Ответить | Цитировать Сообщить модератору
 Re: выбрать в текством поле слово из 3х цифр  [new]
iap
Member

Откуда: Москва
Сообщений: 47144
pit_alex
еще вопрос,

выбрать в текством поле слово из 3х циф


слово из трех цифр - "СтоСорокПять" :-)
<цифра> := {0|1|2|3|4|5|6|7|8|9}
7 фев 12, 14:08    [12046928]     Ответить | Цитировать Сообщить модератору
 Re: выбрать в текством поле слово из 3х цифр  [new]
pit_alex
Member

Откуда: Kharkov
Сообщений: 686
iap
<цифра> := {0|1|2|3|4|5|6|7|8|9}


<слово> := [а..я]
7 фев 12, 14:33    [12047175]     Ответить | Цитировать Сообщить модератору
 Re: выбрать в текством поле слово из 3х цифр  [new]
SandalTree
Member

Откуда: Перехлёсток восьми батог
Сообщений: 28146
еще вопрос
Есть поле, в котором текст небольшой, десяток слов. Нужно выбрать из всего этого трех значный код, учитывая, что он может быть в начале текста поля, в середине текста, в конце ... Бывает слитно с буквами или слитно с точками, тире, буквами, и прочими знаками ...

Поможите?

Вот код, который выбирает трёхзначный код из текста:
BEGIN TRAN

DECLARE @SmallText varchar(MAX), @Code char(3)
SET @SmallText = '1234567890 qwertyuiop asdfghjkl; zxcvbnm,./'
SET @Code = 'rty'

SELECT SUBSTRING(@SmallText,PATINDEX('%' + @Code + '%', @SmallText), 3)

ROLLBACK


Фигня какая-то получилась.
Автор, если не можешь научиться скулю, так хотя-бы научись задавать вопросы, да и вообще грамотно разговаривать по русски, а то в ответ будет только стёб.
7 фев 12, 17:49    [12049201]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить