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

T-SQL. Как да създадете списък като разделен със запетая низ в един SELECT?

Можете също да поставите XML PATH в подзаявка в SELECT, ако искате.
Просто предпочитам тази конструкция:

SELECT
    b.date,
    SUBSTRING(CAST(foo.bar AS varchar(8000)), 2, 7999) AS orderList
FROM
    bank b
    JOIN 
    movemoney m ON b.code = m.code
    OUTER APPLY
    (
    SELECT
        ',' + concatenatedid
    FROM
        order o
    WHERE
         o.number = m.number 
    FOR XML PATH ('')
    ) foo(bar)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Защо или как FREETEXTTABLE дава стойност на ранг, по-висока от другите

  2. Sql съхранена процедура с много параметри

  3. Как да вмъкна арабски знаци в SQL база данни?

  4. Какъв е еквивалентът на 'describe table' в SQL Server?

  5. Как да настроите поща на база данни в SQL Server (SSMS)