2016-11-28 4 views
0

У меня есть поле с несколькими значением с diffent идентификаторами Например:Как иметь выходной результат выбора в списке с SQL сервером как listagg в Oracle

ID | Email| 
+--+------+ 
|1 |[email protected]| 
|2 |[email protected]| 
|3 |[email protected]| 

Я хотел бы иметь этот выход

|Email    | 
-------------------+ 
|[email protected];[email protected];[email protected]| 

Я пытался использовать STUFF и XML PATH на основе этого сообщения ListAGG in SQLSERVER, но я не работаю.

Любая помощь будет оценена

С наилучшими пожеланиями

+2

Изменить свой вопрос и показать код, который вы пробовали. –

ответ

2

Это должно работать в SQL Server:

select stuff((select ';' + email 
       from t 
       for xml path (''), type 
      ).value('.', 'nvarchar(max)' 
        ), 1, 1, '' 
      ) 

 Смежные вопросы

  • Нет связанных вопросов^_^