トリガーを使用せずに、日時列を定義し、行が挿入されたときに自動的に入力する方法はありますか?
値は、行が挿入された時点になります。
はい、次を使用しますdefault
。
create table test_table (d_col datetime default current_timestamp)
はい、デフォルトの制約を使用します:
mydatecolumn datetime
constraint DF_myDate DEFAULT (getdate())
はい、デフォルトの制約を使用しますGetDate()
とてもシンプルです。SSMS でテーブルを設計するときは、フィールドの既定値をgetdate()
create table FACT_LO ([LOAD_DATE] [datetime] default getdate())