sql >> Database >  >> RDS >> Sqlserver

Standaardwaarde instellen in kolom ALS aan voorwaarde is voldaan in SQL 2008

Ja, u kunt een standaardwaarde instellen, maar u wilt dat de syntaxis correct is:

[date] datetime default (case when datepart(hh, getdate()) = 24 then getdate() - 1 else getdate() end)

Ik denk echter niet dat je een datetime . moet hebben waarde in een veld met de naam "datum". Wat dacht je van:

AsOfDate date default (case when datepart(hh, getdate()) = 24 then cast(getdate() - 1 as date) else cast(getdate() as date) end)



  1. Meerdere verzendingen van e-mail met bijlage - opnieuw posten

  2. Het verzoek dat door de client is verzonden, was syntactisch onjuist met @DateTimeFormat

  3. De coördinaten van het MySQL-punttype ophalen

  4. Registreer en voer PostgreSQL 9.0 uit als Windows-service