Sql server SQL Server nchar列数据相等

Sql server SQL Server nchar列数据相等,sql-server,Sql Server,我有一个奇怪的问题。在我的SQL Server数据库中,有一个表包含nchar(8)列。我为nchar(8)列插入了几行不同的Unicode数据 现在当我提出这样的问题时 select * from table where nacharColumnName = N'㜲㤵㠱㠷㔳' 它给了我一行,其中包含㤱㔱㄰〴㐰' 作为nchar(8)列的unicode数据 SQL Server是如何比较unicode数据的?您应该配置列(或整个数据库)排序规则,以便相等和类似的运算符按预期工作。简单的中文

我有一个奇怪的问题。在我的SQL Server数据库中,有一个表包含
nchar(8)
列。我为
nchar(8)
列插入了几行不同的Unicode数据

现在当我提出这样的问题时

select * 
from table 
where nacharColumnName = N'㜲㤵㠱㠷㔳'
它给了我一行,其中包含㤱㔱㄰〴㐰' 作为nchar(8)列的unicode数据


SQL Server是如何比较unicode数据的?

您应该配置列(或整个数据库)排序规则,以便相等和
类似的
运算符按预期工作。简单的中文,无论是使用什么,都使用排序规则。这与C++或ODBC无关。尝试用Calue<代码>中文> PrcCyCiasas < /C>(简体)或< CutheSeTayWang-StutkyCixas < /Cord>(传统)(可能是CutheSeHyth-KyoStoky9090Cias < /COD> Actudio)。那当然是中文的(我看不懂)