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

  • EvilControllers

    EvilControll

    20 Ocak 2008
  • Orson Wang

    Orson Wang

    28 EKİM 2006
  • USI Events

    USI Events

    6 AĞUSTOS 2013