我应该使用什么 SQL 排序规则来存储多语言字符?

What SQL collation should I use to store multi-language character?

我有一个数据库,我的用户来自世界各地,因此我应该以任何语言类型存储输入。

默认情况下,我的 SQL 排序规则是 SQL_Latin1_General_CP1_CA_AS 但此排序规则无法存储俄语。

我应该使用什么 SQL 排序规则来存储任何语言类型,例如日语、波斯语、英语、俄语和....?

问题不在于您使用的排序规则,而在于您用于存储文本的数据类型。

你的 table 正在使用 VARCHAR 类型,而你应该使用 NVARCHAR。例如:

CREATE TABLE MyTable
(
    SomeColumn VARCHAR(50)
)

应该是:

CREATE TABLE MyTable
(
    SomeColumn NVARCHAR(50)
)

有关差异的详细信息,请参阅 here