Ya, Anda dapat mengatur nilai default, tetapi Anda ingin sintaksnya benar:
[date] datetime default (case when datepart(hh, getdate()) = 24 then getdate() - 1 else getdate() end)
Namun, saya tidak berpikir Anda harus memiliki datetime
nilai dalam bidang yang disebut "tanggal". Bagaimana dengan:
AsOfDate date default (case when datepart(hh, getdate()) = 24 then cast(getdate() - 1 as date) else cast(getdate() as date) end)