【发布时间】:2011-05-31 23:21:46
【问题描述】:
如果我想使用数据库来存储不同组的特殊字符,我该如何选择使用哪种排序规则?例如,如果我将排序规则设置为克罗地亚语并且想要使用俄语西里尔文、除克罗地亚特殊字符之外的日语字符 - 我应该使用哪种排序规则?
谢谢, 伊利亚
【问题讨论】:
标签: sql sql-server collation
如果我想使用数据库来存储不同组的特殊字符,我该如何选择使用哪种排序规则?例如,如果我将排序规则设置为克罗地亚语并且想要使用俄语西里尔文、除克罗地亚特殊字符之外的日语字符 - 我应该使用哪种排序规则?
谢谢, 伊利亚
【问题讨论】:
标签: sql sql-server collation
这意味着您可以将克罗地亚语、俄语和日语存储在同一列中。
但是当您想要比较 (WHERE MyColumn = @foo) 或排序 (ORDER BY MyColumn) 时,由于排序规则,您不会得到您期望的结果。
但是,如果需要,您可以使用 COLLATE 子句对其进行更改。
例如ORDER BY MyColumn COLLATE Japanese_something
我会选择涵盖大部分数据的最常见选项。 MSDN has this maybe useful article
【讨论】: