2013-03-13 5 views
0

Я пытаюсь найти регулярное выражение, которое с использованием PatIndex будет соответствовать чему угодно и в том числе и к первой точке. Например, dbo. в dbo.Table. Любая помощь?Регулярное совпадение PatIndex

Лучшее, что у меня было, было select PatIndex('%_.%', 'dbo.Table'), но это оставляет точку.

ответ

1

Upto my knoweldge, в шаблоне нет необходимости использовать _, PATINDEX всегда возвращает индекс первого совпадающего слова или символа.

Попробуйте это:

select PatIndex('%.%', 'dbo.Table') 
-- output: 4 
select PatIndex('%.%', 'servername.dbo.Table') 
-- output: 11 
Смежные вопросы