На самом деле меня спросили это несколько недель назад, тогда как я точно знаю, как это сделать с помощью SP или UDF, но мне было интересно, есть ли быстрый и простой способ сделать это без этих методов. Я предполагаю, что есть, и я просто не могу его найти.
То, что мне нужно сделать, состоит в том, что, хотя мы знаем, какие символы разрешены (a-z, A-Z, 0-9), мы не хотим указывать, что не разрешено (# @! $и т.д.). Кроме того, мы хотим вывести строки, в которых есть нелегальные символы, чтобы он мог быть указан пользователю для исправления (поскольку у нас нет контроля над процессом ввода, мы ничего не можем сделать в этой точке).
Я раньше просматривал SO и Google, но не смог найти ничего, что делало то, что я хотел. Я видел много примеров, которые могут сказать вам, содержит ли он буквенно-цифровые символы или нет, но что-то, что может вытащить апостроф в предложении, которое я не нашел в форме запроса.
Обратите внимание, что в этом столбце varchar
значения могут быть null
или ''
(empty).