2012-05-08 2 views
2

Например:Как использовать регулярное выражение в T-SQL?

where strword match with {%{J{GC * GC}J} or strword={%{J{GC * GC}J} 
+0

Возможный дубликат http://stackoverflow.com/questions/194652/sql-server-regular-expressions-in-t-sql –

+1

@Roman - Это очень похожий вопрос, но другие сообщения конкретно заявляют, что они не хотят подход CLR. Если этот плакат в порядке с CLR, это может быть не дубликат вопроса. – RThomas

+2

«Родной» T-SQL не поддерживает регулярные выражения - вам понадобится, например, библиотеку SQL-CLR (библиотека .NET), чтобы добавить эту возможность –

ответ

6

Я обычно стараюсь избегать размещения ответов, которые просто ссылки где-то в другом месте. Но в этом случае это очень важный ответ, так как вы должны задействовать CLR в своем подходе.

Так что - в этом случае я собираюсь сделать исключение и просто дать вам ссылку. Я чувствую себя лучше об этом, так как это официальный Microsoft-документ, и они неплохо разбираются в том, чтобы не перемещать вещи.

Here's the walkthrough from Microsoft on using RegEx with SQLServer.

Он имеет хороший образец кода и обширен в его охват. Если вы в порядке с добавлением CLR к вашему решению, то он должен дать вам именно то, что вам нужно.

Смежные вопросы