Sql server SQL Server排序规则--最接近utf-8?

Sql server SQL Server排序规则--最接近utf-8?,sql-server,collation,Sql Server,Collation,我似乎找不到办法将数据库的默认排序规则设置为utf(ish)。例如: 例如,在mysql中,默认的utf排序规则称为utf8\u general\u ci。SQL server是否也有类似的功能?另外,它使用什么作为默认值?根据,在排序规则名称中添加“\u UTF8”以启用UTF8的使用。(SQL Server 2019是必需的。)给出的示例是将LATIN1_GENERAL_100_CI_AS_SC更改为LATIN1_GENERAL_100_CI_AS_SC_UTF8 如果要从旧版本迁移现有数

我似乎找不到办法将数据库的默认排序规则设置为
utf
(ish)。例如:

例如,在mysql中,默认的utf排序规则称为
utf8\u general\u ci
。SQL server是否也有类似的功能?另外,它使用什么作为默认值?

根据,在排序规则名称中添加“\u UTF8”以启用UTF8的使用。(SQL Server 2019是必需的。)给出的示例是将LATIN1_GENERAL_100_CI_AS_SC更改为LATIN1_GENERAL_100_CI_AS_SC_UTF8


如果要从旧版本迁移现有数据库,我认为需要格外小心,以确保正确处理排序规则转换。排序的改变可能会产生副作用。此外,现有表定义将使用其原始排序规则。如果创建默认情况下将使用新排序规则的新表,这可能会出现问题。

SQL Server也支持UTF-8;如果您使用的是最新版本。如果您需要UTF-8支持,则需要使用SQL Server 2019。@Larnu如何查看该版本?我正在azure中创建一个“SQL数据库”:azure中的azure SQL数据库和SQL Server都支持UTF-8排序规则。一个示例排序是
Latin1\u General\u 100\u CI\u AI\u SC\u UTF8
@Larnu我明白了——谢谢。那么,一开始的“拉丁1”是什么意思?拉丁字符。你知道,我们现在用的那些。