Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Tetapkan nilai default di kolom JIKA kondisi terpenuhi di SQL 2008

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)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Alat Manajemen SQL Server 2017

  2. Log Transaksi SQL Server, Bagian 3:Dasar-dasar Pencatatan

  3. Cara membuat server tertaut untuk SQL Server 2008 di mana kami memiliki database dari tahun 2000 dan 2005

  4. Pemeran T-SQL versus Konversi

  5. SQL Server:baris ada dalam satu kueri, hilang di yang lain