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

时间:2012-06-14 18:00:58

标签: sql-server collation sql-server-2012

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

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

修改

Modern_Spanish_CI_AS Modern_Spanish_bin 有什么区别?

2 个答案:

答案 0 :(得分:4)

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

然后你会选择一个整理(用于排序和比较),如Modern_Spanish_Bin
除了一个之外的所有西班牙语似乎都使用此says MSDN。 “一”是Traditional_Spanish_Bin

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

分开

编辑:

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

MSDN

答案 1 :(得分:1)

Traditional_Spanish_ci_ai您要找的是什么?