Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

ИЛИ не се поддържа с оператор CASE в SQL Server

Този формат изисква да използвате едно от следните:

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 

В противен случай използвайте:

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


  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 Server?

  2. Възстановяване на паралелно архивиране на SQL Server -2

  3. Обединете стойностите на редовете в CSV (известен още като GROUP_CONCAT за SQL Server)

  4. Вземете списък с пощенски акаунти в базата данни в SQL Server (T-SQL)

  5. Възможно ли е да се използва пълнотекстово търсене (FTS) с LINQ?