SQL Server で DEFAULT制約で GETUTCDATE した時の値
ちょっと考えたらわかるんですが、確認のため。
create table DefaultTest ( Id int primary key, Sysdate datetime2 default GETUTCDATE() ) begin tran insert into DefaultTest (Id) values (1) select * from DefaultTest waitfor delay '00:00:02' select getutcdate() insert into DefaultTest (Id) values (2) select * from DefaultTest commit select * from DefaultTest drop table DefaultTest
insert されたタイミングの時間が入ってる事が確認出来ます。
なんでこんな事を今さら確認しているかというと、次の記事で分かります。