我在一些插入T-SQL查询中看到了前缀N. 许多人N在将值插入表中之前已经使用过.
我搜索过,但是我无法理解N在将任何字符串插入表格之前包括之前的目的是什么.
 INSERT INTO Personnel.Employees
 VALUES(N'29730', N'Philippe', N'Horsford', 20.05, 1),
如何使用SQL Server返回包含非ASCII字符的行?
如果你能展示如何为一个列做这件事会很棒.  
我现在正在做这样的事情,但它没有用
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)范围之外的任何字符