Precisei recentemente desta funcionalidade e acredito que possa ser útil para diversas situações e por isso estou compartilhando.

No exemplo abaixo as datas de nascimento de todas as pessoas serão concatenadas em uma string e separadas por “vírgula”

DECLARE @str varchar(max)
SELECT @str = COALESCE(@str + ‘, ‘, ”) + convert(varchar(10), dataNascimento )
FROM Pessoa (nolock)

Boa implementação a todos.