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