Можно ли разделить запятыми несколько строк в одном столбце? [Дубликат]

На этот вопрос уже есть ответ здесь:

Как объединить текст из нескольких строк в одну текстовую строку на сервере SQL? 44 ответа

Я пытаюсь объединить что-то вроде этого в моей базе данных SQL Server:

[TicketID], [Person]
 T0001       Alice
 T0001       Bob
 T0002       Catherine
 T0002       Doug
 T0003       Elaine

В это:

[TicketID], [People]
 T0001       Alice, Bob
 T0002       Catherine, Doug
 T0003       Elaine

Мне нужно сделать это как в SQL Server, так и в Oracle.

Я нашел функциюGROUP_CONCAT для MySQL это именно то, что мне нужно, но MySQL здесь не вариант.

РЕДАКТИРОВАТЬ: Испытательный стенд:

DECLARE @Tickets TABLE (
    [TicketID] char(5) NOT NULL,
    [Person] nvarchar(15) NOT NULL
)

INSERT INTO @Tickets VALUES
    ('T0001', 'Alice'),
    ('T0001', 'Bob'),
    ('T0002', 'Catherine'),
    ('T0002', 'Doug'),
    ('T0003', 'Elaine')

SELECT * FROM @Tickets

Ответы на вопрос(5)

Ваш ответ на вопрос