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

Откуда: Израиль. Хадера.
Сообщений: 198
У меня есть вот такая процедура:


	Declare @NumberIdx NVARCHAR(4);
	set  @NumberIdx = ?????;
	
	SELECT *
	FROM OborotiSource
	--Set WordIdx = Convert(int,SUBSTRING(Heb, PATINDEX(@NumberIdx,Heb),2) ) 
	WHERE PATINDEX(@NumberIdx,Heb) > 0


Что нужно подставить вместо ????? чтобы найти вхождение в текстовое выражение цифр? Цифры могут быть однозначными и двузначными.

Спасибо!
Евгений Боуден
6 авг 11, 15:34    [11080663]     Ответить | Цитировать Сообщить модератору
 Re: Как составить регулярное выражение?  [new]
проходящий.
Guest
evgenybe
Что нужно подставить вместо ????? чтобы найти вхождение в текстовое выражение цифр? Цифры могут быть однозначными и двузначными.
Простите за занудство, но цифры не могут быть сколькотозначными. Это всего лишь 10 знаков для записи чисел, которые и могут состоять из нескольких цифр, и потому только числа могут называться многозначными.
6 авг 11, 15:40    [11080675]     Ответить | Цитировать Сообщить модератору
 Re: Как составить регулярное выражение?  [new]
evgenybe
Member

Откуда: Израиль. Хадера.
Сообщений: 198
проходящий.
evgenybe
Что нужно подставить вместо ????? чтобы найти вхождение в текстовое выражение цифр? Цифры могут быть однозначными и двузначными.
Простите за занудство, но цифры не могут быть сколькотозначными. Это всего лишь 10 знаков для записи чисел, которые и могут состоять из нескольких цифр, и потому только числа могут называться многозначными.

ОК, а что по поводу конкретного вопроса?
6 авг 11, 15:56    [11080696]     Ответить | Цитировать Сообщить модератору
 Re: Как составить регулярное выражение?  [new]
iap
Member

Откуда: Москва
Сообщений: 47144
WHERE Heb LIKE '%[0-9]%' OR Heb LIKE '%[0-9][0-9]%'
6 авг 11, 16:01    [11080701]     Ответить | Цитировать Сообщить модератору
 Re: Как составить регулярное выражение?  [new]
:))))
Guest
iap
WHERE Heb LIKE '%[0-9]%' /* OR Heb LIKE '%[0-9][0-9]%' */

:)
6 авг 11, 16:05    [11080705]     Ответить | Цитировать Сообщить модератору
 Re: Как составить регулярное выражение?  [new]
iap
Member

Откуда: Москва
Сообщений: 47144
)
iap
WHERE Heb LIKE '%[0-9]%' /* OR Heb LIKE '%[0-9][0-9]%' */

:)
WHERE Heb LIKE '%[0-9]%' AND Heb NOT LIKE '%[0-9][0-9][0-9]%' */
evgenybe
Цифры могут быть однозначными и двузначными
6 авг 11, 16:13    [11080715]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить