SORU
30 Mart 2011, ÇARŞAMBA


SQL Server: DAVA ne ZAMAN YA da O zaman BAŞKA=&; gt SONU VEYA desteklenmiyor

CASE deyim WHEN bölümünde OR desteklenmiyor. Bunu nasıl çözerim?

CASE ebv.db_no 
  WHEN 22978 OR 23218 OR 23219 THEN 'WECS 9500' 
  ELSE 'WECS 9520' 
END as wecs_system 

CEVAP
30 Mart 2011, ÇARŞAMBA


O biçim de kullanmanız gerekir:

CASE ebv.db_no 
  WHEN 22978 THEN 'WECS 9500' 
  WHEN 23218 THEN 'WECS 9500'  
  WHEN 23219 THEN 'WECS 9500' 
  ELSE 'WECS 9520' 
END as wecs_system 

Aksi takdirde, kullanın:

CASE  
  WHEN ebv.db_no IN (22978, 23218, 23219) THEN 'WECS 9500' 
  ELSE 'WECS 9520' 
END as wecs_system 

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ADDVOiCE

    ADDVOiCE

    28 Mayıs 2009
  • GoogleTechTalks

    GoogleTechTa

    15 AĞUSTOS 2007
  • Jon Reed

    Jon Reed

    14 AĞUSTOS 2006