Как получить столбец, который может содержать специальные символы в SQL Server - PullRequest
4 голосов
/ 05 апреля 2011

У меня есть ситуация, когда столбец имени состоит из множества специальных символов.У меня есть решение, в котором я делаю «Мне нравится» со всеми упомянутыми специальными символами, такими как '%[''",/#$!-@%^&*.\+-]% '`Но я думаю, что это не очень хороший способ решения проблемы.Есть ли способ, где я могу использовать регулярные выражения в самом запросе SQL для проверки, содержит ли столбец имени специальные символы или нет.Специальные символы - это все, кроме букв и цифр.

Я знаю, что Regex можно использовать с C # и T-SQL.Ищете что-то, если это можно сделать через собственный SQL

Ответы [ 2 ]

7 голосов
/ 05 апреля 2011

Вы можете использовать

 WHERE yourcolumn LIKE '%[^0-9a-zA-Z]%' COLLATE Latin1_General_BIN
0 голосов
/ 05 апреля 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...