Используйте LEFT JOIN для SQLServer в сочетании с функцией string_agg
select T.column1, A.Column2
from TestT T
left join
(select column1, string_agg(Column2, ',') Column2
from TestT
group by column1) A
on T.column1 = A.column1
Здесь вы можете увидеть DEMO
Для более старой версии SQLSERVER (Начиная с SQLServer 2017, я считаю, что функция string_agg доступна ...) попробуйте создать функцию:
CREATE FUNCTION dbo.udf_select_concat ( @c varchar(50) )
RETURNS VARCHAR(MAX) AS BEGIN
DECLARE @p VARCHAR(MAX) ;
SET @p = '' ;
SELECT @p = @p + Column2 + ' '
FROM TestT
WHERE column1 = @c ;
RETURN @p
END;
И затем вызвать ее так:
SELECT column1, replace(rtrim(dbo.udf_select_concat( column1 )), ' ', ',') Column2
FROM TestT
GROUP BY column1 ;
Вот ДЕМО