2

SQL Server 2012 でスペイン語用に選択された照合は何ですか?

MySQL では常に utf8_bin を使用しますが、SQL Server では選択できません。言語はラテンアメリカのスペイン語ですか、それとも utf8_bin の代替ですか?

編集

Modern_Spanish_CI_ASModern_Spanish_binの違いは何ですか?

4

2 に答える 2

4

「utf8」の代わりに、nvarchar/nchar 型 (実際には SQL Server の UCS-2) を使用します。
これは任意の文字を格納します。ただし、スペイン語では varchar/char で問題ない場合があります。他の西ヨーロッパ言語でも機能することを知っています

Modern_Spanish_Bin
次に、すべてのスペイン語のような照合順序 (並べ替えと比較用) を選択しますが、これは MSDNを使用しているようです。「一」はTraditional_Spanish_Bin

これは、文字セットが照合にあり、すべてが 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 に答える