Результат SQL до запятой разделен горизонтально - PullRequest
0 голосов
/ 04 ноября 2018

У меня есть следующий код, Как создать список с разделителями-запятыми для моих результатов:

Запрос:

SELECT  
    STUFF((SELECT  ',' + Task_ID
           FROM Tasks EE
           WHERE EE.Task_ID = E.Task_ID  
             AND E.Task_Loc = '8'
           FOR XML PATH('')), 1, 1, '') AS TaskList
FROM 
    Task E
WHERE  
    E.Task_Loc = '8'

Результат моего запроса:

SER.011
WAS.002

Ожидаемый результат:

SER.011, WAS.002 

1 Ответ

0 голосов
/ 04 ноября 2018

Ваш код должен быть в основном правильным:

SELECT STUFF((SELECT  ',' + CONVERT(VARCHAR(MAX), Task_ID)
              FROM Tasks EE
              WHERE EE.Task_Loc = '8'
              FOR XML PATH('')
             ), 1, 1, '') AS TaskList
...