データベース内の日付には、本当にばかげたデータ要件があります。月、日、年、分、および時間は、別々の列に格納されます。明らかに、これは特にEntityFrameworkを使用して日付範囲をクエリする場合には理想的ではありません。
相関する日付情報を持つcombinedDate
SQLであるという新しい列を作成することにしました。smalldatetime
データベースを更新しようとすると、アプリケーションがフリーズし、更新が完了しません。テストデータベースには8400行しかないため、これは間違いなく大きな問題にはなりません。
これにはストアドプロシージャを使用する必要がありますか?これを達成するための最良のアプローチは何ですか?
データベース内のすべての新しいエントリの日付データに対してこれを行う必要があります。これらのエントリは、一度に8400行発生する可能性があります。
列の形式:
Year int
= 12Month int
= 4Day int
= 27Hour int
= 12Min int
= 0
新しい列:smalldatetime
combinedDate = '2012-04-27 12:00:00 PM'