Я хочу найти все строки, имеющие специальные символы, в значении столбца.
По сути, у меня есть столбец описания в таблице, и мне нужно найти столбцы, содержащие специальные символы, такие как ($#%&*()@!'";:,)
($#%&*()@!'";:,)
SELECT COLUMN_NAME FROM TABLE_NAME WHERE COLUMN_NAME LIKE '%[^0-9a-zA-Z ]%'
Символ '^' означает НЕ одно из следующего: 0-9 (цифры), a-z (строчные буквы), A-Z (прописные буквы) и пробел.
В этом случае остаются только специальные символы.
Это должно работать:
SELECT Colname FROM TABLE WHERE Colname like '%[^a-Z0-9]%'