Я хочу найти символы, которые не разрешены в столбце.Допустимые символы:
AZ
0-9
Пробел (CHAR 32)
- (CHAR 45)
Так что все остальное не разрешено в столбце VARCHAR RegNo,Но проблема в том, что в последние годы не было фильтрации входных данных.Поэтому все виды странных символов хранятся в базе данных.
Я хочу найти эти случаи и исправить их.Итак, моя первая попытка
select regno from vehicle where regno like '%[^A-Z][^0-9][^-][^' + char(32) + ']%'
Результат
Wiiks Luleå
SCÖ-01
NCÅ-01
668 AOJ
016 KMW
049 KMW
Итак, первая строка в порядке, так как содержит 'å'
Но почему 668 AOJ, 016 KMW, 049 KMW