SQL Server 2008搜索双字节字符

Per*_*rcy 5 sql-server sql-server-2008

有没有办法告诉哪些记录是SQL Server 2008中的双字节字符?

例如,如果国家/地区归档空白,我想在表格中查询中文,韩文和日文的所有记录,我该怎么办?

您的意见非常感谢.

我想我可能会困扰你们.一切都存储在nvarchar中.有些记录是中文,有些是韩文,有些是西班牙文,有些是.我们想找出中国,日本和韩国的记录来做些什么.那有意义吗?

Ric*_*iwi 5

有没有办法告诉哪些记录是SQL Server 2008中的双字节字符?

你可以使用它 - 如果双字节字符不能简化为单个字节,那么你在记录中有CJK:

select * from tbl
where convert(nvarchar(max),convert(varchar(max),somecolumn)) != somecolumn
Run Code Online (Sandbox Code Playgroud)