SQL Server 2008R2Expressの特定のインスタンスのロケールで多くの問題が発生しています。
私は英国にいますが、次のことが失敗します。
SELECT CAST('2012-12-31' AS DATETIME)
エラーメッセージ:
varcharデータ型を日時データ型に変換すると、値が範囲外になりました。
Windowsサーバーのロケールはイギリス英語です。私のログインロケールはイギリス英語です。「重要な場合」の照合はLatin1_General_CI_ASです。
データベースの「言語」は英語(米国)ですが、これは別のサーバー上の別のインスタンスと同じであり、上記のSQLは失敗しません。
何かご意見は?