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

SQL разделен със запетаи списък от множество колони

Това премахва допълнителната запетая

SELECT 
  CUSTOMER_ID,
  SUBSTRING(
    CASE WHEN OPERDAYSJUL > 0 THEN ', Jul' ELSE '' END +
    CASE WHEN OPERDAYSAUG > 0 THEN ', Aug' ELSE '' END +
    ...
    CASE WHEN OPERDAYSJUN > 0 THEN ', Jun' ELSE '' END,
   3, 255)
FROM TheTable


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Какви са предимствата на MERGE пред простото IF EXISTS?

  2. Как да се справим с имената на колони в SQL, които изглеждат като SQL ключови думи?

  3. SQL Server - използване на CASE в клаузата WHERE

  4. Entity Framework не работи с времева таблица

  5. SQL Fuzzy Matching