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

  • Doug Bernards

    Doug Bernard

    7 Kasım 2007
  • Manuel Vizcaino

    Manuel Vizca

    27 Mayıs 2008
  • olinerd

    olinerd

    23 AĞUSTOS 2007