Ja, Sie können einen Standardwert festlegen, aber Sie möchten, dass die Syntax korrekt ist:
[date] datetime default (case when datepart(hh, getdate()) = 24 then getdate() - 1 else getdate() end)
Ich denke jedoch nicht, dass Sie ein datetime
haben sollten Wert in einem Feld namens "Datum". Wie wäre es mit:
AsOfDate date default (case when datepart(hh, getdate()) = 24 then cast(getdate() - 1 as date) else cast(getdate() as date) end)