Как проверить специальные символы в столбце в SQL Server? - PullRequest
0 голосов
/ 08 июля 2019

Я хочу найти все строки, имеющие специальные символы, в значении столбца.

По сути, у меня есть столбец описания в таблице, и мне нужно найти столбцы, содержащие специальные символы, такие как ($#%&*()@!'";:,)

Ответы [ 2 ]

1 голос
/ 08 июля 2019
SELECT
    COLUMN_NAME
FROM
    TABLE_NAME
WHERE
    COLUMN_NAME LIKE '%[^0-9a-zA-Z ]%'

Символ '^' означает НЕ одно из следующего: 0-9 (цифры), a-z (строчные буквы), A-Z (прописные буквы) и пробел.

В этом случае остаются только специальные символы.

1 голос
/ 08 июля 2019

Это должно работать:

SELECT Colname
FROM TABLE
WHERE Colname like '%[^a-Z0-9]%'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...