2

在 sql server 2012 中为西班牙语选择了什么排序规则?

在 MySQL 中始终使用 utf8_bin,但在 SQL Server 中不是一个选择。语言是拉丁美洲西班牙语还是 utf8_bin 的任何替代语言?

编辑

Modern_Spanish_CI_ASModern_Spanish_bin 有什么区别?

4

2 回答 2

4

您可以使用 nvarchar/nchar 类型(在 SQL Server 中实际上是 UCS-2)来代替“utf8”,它可以
存储任何字符。虽然,varchar/char 对于西班牙语可能没问题。我知道它适用于其他西欧语言

然后你会选择一个排序规则(用于排序和比较),比如Modern_Spanish_Bin
All Spanish 除了一个似乎使用这个说 MSDN。“一”是Traditional_Spanish_Bin

这与 charset 在排序规则中且一切都是 varchar 的 MySQL 略有不同。SQL Server 将排序/比较(排序规则)与存储(数据类型 varchar 与 nvarchar)分开

编辑:

  • Modern_Spanish_CI_AS:忽略大小写所以 a = A 但比较重音 à <> a
  • Modern_Spanish_bin:仅查看位模式。所以一个 <> A

MSDN

于 2012-06-14T18:05:20.260 回答
1

Traditional_Spanish_ci_ai你要找的吗?

于 2012-06-14T18:04:37.093 回答