Как можно возвращать строки с символами, отличными от ASCII, с помощью SQL Server?
Если вы можете показать, как это сделать для одного столбца, это будет здорово.
Сейчас я делаю что-то вроде этого, но он не работает
select *
from Staging.APARMRE1 as ar
where ar.Line like '%[^!-~ ]%'
Для дополнительного кредита, если он может охватывать все столбцы varchar
в таблице, это будет выдающимся! В этом решении было бы неплохо вернуть три столбца:
- Поле идентификации для этой записи. (Это позволит просмотреть всю запись с помощью другого запроса.)
- Имя столбца
- Текст с недопустимым символом
Id | FieldName | InvalidText |
----+-----------+-------------------+
25 | LastName | Solís |
56 | FirstName | François |
100 | Address1 | 123 Ümlaut street |
Недопустимые символы будут за пределами диапазона SPACE (32 10) через ~
(127 10)