T-SQL LIKE регулярное выражение - PullRequest
3 голосов
/ 15 июля 2010

Я пытаюсь выбрать только записи в следующем формате из поля varchar.

[Любое количество нулей] [дефис или нет] [любое количество чисел]

Некоторые образцы того, что я хочу, были бы ...

000000000007975
000000000-58628
123421423890347

Но не:

00000--18945489
00000000000012B

SELECT Field<br>
FROM table<br>
WHERE Field LIKE ???

1 Ответ

2 голосов
/ 16 июля 2010

T-SQL не поддерживает регулярные выражения.Вы можете заглянуть в CLR, чтобы добавить это.

http://www.simple -talk.com / sql / t-sql-программирования / clr-assembly-regex-functions-for-sql-server-by-example /

...