【发布时间】:2021-07-25 21:21:18
【问题描述】:
这是我的桌子:
id name
1 ទឹក កាបូន
2 លីអូ បៀរ
3 ស្របៀរ ២៤
4 ស្រាបៀរ ឌ្រាប់
当我使用以下语句查询时:SELECT * FROM t1 WHERE name = N'លីអូ បៀរ',它返回所有行。这很奇怪,因为这些泰语字符不同。
此外,如果我将名称列设为唯一,这将导致问题。有没有人遇到同样的问题,有什么可能的解决方法?我尝试更改排序规则,但仍然无济于事。
【问题讨论】:
-
尝试将排序规则更改为什么,以及如何?创建表后,如果不重新创建表,则无法更改列的排序规则。值得注意的是,更改数据库排序规则对现有对象没有影响,只会影响文字的比较方式。
-
请编辑您的问题以包含表的架构。
标签: sql-server tsql