7

私が使用するDBにはFrench_CI_AS照合があります(CIはCase-Insensitiveの略です)が、とにかく大文字と小文字が区別されます。その理由を理解しようとしています。

私がこれを断言する理由は、「GIVEN」ケースのセットアップでの一括挿入は失敗するが、別の「GIVEN」ケースのセットアップでは成功するからです。

例えば:

  • INSERT INTO SomeTable([GIVEN],[COLNAME]) VALUES ("value1", "value2")失敗しますが、
  • INSERT INTO SomeTable([Given],[ColName]) VALUES ("value1", "value2")動作します。

編集 これを見た:

http://msdn.microsoft.com/en-us/library/ms190920.aspx

つまり、すべてのデータを空にして関連テーブルを再作成することなく、列の照合を変更できるはずです。

4

3 に答える 3

0

テーブル定義の列の照合、およびtempdbデータベースの照合(つまり、サーバーの照合)を確認してください。データベースの照合とは異なる場合があります。

于 2012-05-03T14:25:27.410 に答える