Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

कॉलम में डिफ़ॉल्ट मान सेट करें यदि SQL 2008 में शर्त पूरी होती है

हां, आप एक डिफ़ॉल्ट मान सेट कर सकते हैं, लेकिन आप चाहते हैं कि सिंटैक्स सही हो:

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

हालांकि, मुझे नहीं लगता कि आपके पास datetime होना चाहिए "दिनांक" नामक फ़ील्ड में मान। कैसा रहेगा:

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. SQL सर्वर और स्पेक्टर/मेल्टडाउन कमजोरियाँ

  2. शीर्ष X संपादित करने के लिए मान कैसे बदलें और SQL सर्वर प्रबंधन स्टूडियो (SSMS) में शीर्ष X पंक्तियों का चयन करें - SQL सर्वर / TSQL ट्यूटोरियल भाग 20

  3. SQL सर्वर डेटाबेस में विदेशी कुंजी बाधाओं को फिर से बनाने के लिए स्क्रिप्ट कैसे उत्पन्न करें - SQL सर्वर / TSQL ट्यूटोरियल भाग 73

  4. SQL सर्वर 2005 एक अद्वितीय बाधा कैसे बनाएँ?

  5. कैसे जांचें कि शून्य नहीं है और SQL सर्वर में खाली स्ट्रिंग नहीं है?