sql-server - 检测表中非 ASCII 的 UNICODE 字符

标签 sql-server unicode ascii sql-server-2014 nvarchar

我有下表:

Select
   name,
   address,
   description
from dbo.users

我想在所有这个表中搜索任何 UNICODE 但不是 ASCII 的字符。这可能吗?

最佳答案

您可以非常简单地找到非 ASCII 字符:

SELECT NAME, ADDRESS, DESCRIPTION
FROM DBO.USERS
WHERE NAME != CAST(NAME AS VARCHAR(4000))
OR ADDRESS != CAST(ADDRESS AS VARCHAR(4000))
OR DESCRIPTION != CAST(DESCRIPTION AS VARCHAR(4000))

关于sql-server - 检测表中非 ASCII 的 UNICODE 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29819200/

相关文章:

sql - 根据计数有条件地将记录插入多线程环境中的表中

regex - 仅在 HTML5 输入表单中匹配每个 Unicode 字母

Java - 正则表达式替换字符串中的八进制值

python - 如何在 Python 中创建一个圆形字母表,使 z 之后的字母为 a,a 之前的字母为 z

sql - 无法使用 Azure 数据库创建外部源

sql - 在一个表上的简单选择查询中获取消息 8623,级别 16,状态 1,第 1 行错误

string - Unicode 识别字符串(1) 程序

encoding - 使用 ASCII 模式通过 FTP 传输 UTF-8 文件?

sql - 根据多值参数中断 SSRS 报告

python - 凯拉斯 model.to_json() 错误 : 'rawunicodeescape' codec can't decode bytes in position 94-98: truncated\uXXXX