Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

OR nie jest obsługiwany z instrukcją CASE w SQL Server

Ten format wymaga użycia:

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 

W przeciwnym razie użyj:

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. Statystyka przyrostowa programu SQL Server 2014

  2. Jak połączyć Python z SQL Server, aby zautomatyzować proces backendu?

  3. Wprowadzenie do zabezpieczeń na poziomie wiersza w SQL Server

  4. Jak zmieniać kolumny lub generować alternatywne skrypty za pomocą graficznego interfejsu użytkownika w programie SQL Server — samouczek SQL Server / T-SQL, część 38

  5. Programowo pobrać źródło procedury składowanej programu SQL Server, które jest identyczne ze źródłem zwróconym przez interfejs użytkownika programu SQL Server Management Studio?