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

चुनिंदा इनसाइड केस स्टेटमेंट कैसे लिखें?

आप इसे case . के साथ कर सकते हैं . मुझे लगता है कि आप जो तर्क चाहते हैं वह निम्नलिखित है:

(case when Invoice_DeliveryType <> 'USPS' then ''
      when exists (Select 1
                   from dbo.Client c
                   Where c.Client_ID = SUBSTRING(i.Invoice_ID, 1, 6) and
                         c.emailaddr is not null
                  )
      then 'Y'
      else 'N'
 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. SQL सर्वर 2008 में COUNT (DISTINCT column_name) विसंगति बनाम COUNT (column_name)?

  3. SQL सर्वर 2008 R2 एकल उपयोगकर्ता मोड में अटक गया

  4. सी # का उपयोग कर स्क्रिप्ट कार्य में चर लॉक करें

  5. एक मामले में आदेश द्वारा और विभिन्न प्रकार