日時を更新するとき
UPDATE client SET dt_modification='2012-05-13 19:16:40'
次のエラーが表示されます。
SQL Server Error Messages - Msg 242 - The conversion of a char data type
to a datetime data type resulted in an out-of-range datetime value.
その理由は、私が使用している SQL 日時形式 ( YYYY-MM-DD ) が、予想されるYYYY-DD-MMに対応していないためです。実際、次のコマンドが機能しています。
UPDATE client SET dt_modification='2012-05-12 19:16:40'
私が取り組んでいるデータベースは、米国のデフォルト言語を持ち、更新が機能している別のデータベースのコピーです。そのため、サーバーのデフォルト言語を米国に変更しようとしましたが、機能していません。私はこのコマンドを使用しました:
sp_configure 'default language', 0
reconfigure with override
--before change : default language 0 9999 2 2
--after change : default language 0 9999 0 0
誰でも助けることができますか?ありがとうございました