すべてのテーブル(CreatedDate、LastUpdateDate)に監査フィールドがあり、現在はDATETIME
個のフィールドを持つシステムを構築しています。DateTimeとDateTime2
両方の値は.Netコード(スルーEF)で設定されます。
すべてをDATETIME2に変更するとどんなメリットがありますか?
そして...
のトリガーがなければ、私はテーブルの上に挿入/更新にこれらを設定することができます方法はありますか? 'CreatedDate'にGETDATE()のDEFAULTを追加すると、そのフィールドに役立ちます(ただし、.Netコードでも上書きできます)...しかし、LastUpdateDateで何ができますか?
ありがとうございました。 2番目の部分は、「行が追加または変更されたときにトリガーを使用せずにCREATEEDおよびLASTUPDATEを設定するにはどうすればよいですか? – Craig
この問題が私に当てはまる場合、私はコードの終わりから問題を解決します。私は** CreatedDate、CreatedBy、ModifiedDate、ModifiedBy **を保持していました**新しいエントリを挿入するとき* **最初の2つのプロパティ**を記入し、2番目の2つは** null **を取ることができます。その後、オブジェクトを更新または変更すると、** 2つ目の2つのプロパティが更新されます。**すべてです – bluetoothfx