如果我想使用数据库存储不同的特殊字符组,该如何选择要使用的排序规则?例如,如果我将排序规则设置为克罗地亚语,并且想要使用俄语西里尔字母,日语字符(克罗地亚的特殊字符除外),那么我应该使用哪种排序规则?
谢谢,
伊利亚
最佳答案
这意味着您可以在同一列中存储克罗地亚语,俄语和日语。
但是,当您想要比较(
WHERE MyColumn = @foo
)或排序(ORDER BY MyColumn
)时,由于排序规则,您将无法获得期望的结果。但是,如果需要,可以使用COLLATE子句进行更改。
例如
ORDER BY MyColumn COLLATE Japanese_something
我会选择覆盖您大部分数据的最常用选项。 MSDN has this maybe useful article
关于sql - 如何选择SQL Server数据库的排序规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4552882/