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

  • Damien Hayes

    Damien Hayes

    11 Mart 2008
  • magnum33563

    magnum33563

    8 NİSAN 2011
  • Study with Substance P

    Study with S

    31 Mayıs 2008