У меня есть отчет, который создает список значений, которые должны быть числами, но в настоящее время хранятся в виде varchar. На моем экспорте я заливка VarChar характера как Int, но когда кто-то неправильно вводит символ или специальный символ в докладе не потому, что это не может преобразовать в INTSQL Server Check String для пробелов, специальных символов и символов
Current List
557780
558871
5588a6
5588 7
Что мне нужно что-то, что будет поменять те значения, которые содержат пробелы или символы для в междунар ошибки как 99999999, так что конечный результат будет
557780
558871
99999999
99999999
Я знаю, что могу сделать это, используя что-то вроде этого
CASE WHEN SomeNum LIKE '%_%' THEN 99999999 ELSE SomeNum
WHEN SomeNum LIKE '%a%' THEN 99999999 ELSE SomeNum END
Но есть ли лучший способ сравнить с каждым письмом и специальным фрахтователем в отдельности?
Какая версия SQL Server? – dario
SQL SEVER 2012 SP1 – ScholarYoshi