Я не думаю, что знак равенства работает так, как вы хотите.Предполагая, что LY - это вычисляемый столбец, а не столбец, который уже существует в таблице, запрос должен выглядеть следующим образом:
SELECT [LY-1],
STUFF((SELECT ',' + name FROM temp1 FOR XML PATH ('')), 1, 1, '' ) AS LY
FROM temp1
GROUP BY [LY-1];
Чтобы TSQL создавал вычисляемые столбцы, сначала всегда используйте логику, а затем присвойте столбцу имя.