Mas*_*Net 3 t-sql unicode sql-server-2008
我在我正在处理的项目中遇到了一个问题:特定SQL Server 2008表列中的某些字符串值包含Unicode字符.例如,代替短划线,某些字符串将包含EM DASH(http://www.fileformat.info/info/unicode/char/2014/index.htm).
当我向第三方服务器发送HTTP请求时,包含Unicode字符的列值会导致问题.有没有办法查询哪些行包含一个或多个Unicode字符,所以我至少可以开始确定需要修复多少行?
Mar*_*ith 17
您希望查找包含ASCII字符32-126之外的一个或多个字符的所有字符串.
我认为这应该可以胜任.
SELECT *
FROM your_table
WHERE your_column LIKE N'%[^ -~]%' collate Latin1_General_BIN
Run Code Online (Sandbox Code Playgroud)