nvarchar(50)データ型に格納された m/d/yyyy 形式の日付の列を持つテーブルがあります(これを継承しました...)。これらの列を日付データ型に変換して正しく保存したいのですが、誤って列のデータを削除する余裕はありません。
デザイナーを使用してデータ型を日付に変更して、SQLサーバー2008R2でこれを試しました。これは私のテスト列では機能しましたが (日付を保持し、形式を修正したなど)、すべての null が 1900-01-01 になりました。私はそれで暮らすことができますが、もっと雄弁な解決策があるようです.
ただし、実際のデータ列で試してみると、エラーが発生しました。
テーブルを変更できません。文字列から日時を変換する際に変換に失敗しました。
これを処理する適切な方法は何でしょうか? これが重複している場合は申し訳ありません。私は1時間探していましたが、わかりませんでした。