Tak, możesz ustawić wartość domyślną, ale chcesz, aby składnia była poprawna:
[date] datetime default (case when datepart(hh, getdate()) = 24 then getdate() - 1 else getdate() end)
Jednak uważam, że nie powinieneś mieć datetime
wartość w polu o nazwie „data”. A co powiesz na:
AsOfDate date default (case when datepart(hh, getdate()) = 24 then cast(getdate() - 1 as date) else cast(getdate() as date) end)