我对Unicode数据的Sql查询有一个很奇怪的问题。这是我得到的:
当我运行以下命令时,我得到正确的行+返回的其他36行…当它应该仅是一行时:
SELECT TOP 1000 [ID] ,[MyChineseColumn] ,UNICODE([MyChineseColumn]) FROM [dbo].[MyTableName] WHERE [MyChineseColumn]= N'銗�'
正如你所期望的,与该行銗�返回,也有以下情况:銆�,瀹�,惝�和一堆别人的…
銗�
銆�
瀹�
惝�
任何人都知道这里发生了什么吗?这确实让我感到困惑,而且我不确定如何解决这个问题(已经尝试使用“ Google搜索”)…
谢谢
请检查该列是否使用了适当的中文排序规则,因为这将确定在这种类型的比较中使用的语义。