кстати, в mssql можно было сделать:
DECLARE @str varchar(max)
select @str = ''
UPDATE #t1
SET @str=CONCAT(@str,name)
print @str
Лучше тогда
DECLARE @str varchar(max)
select @str = ''
select @str=CONCAT(@str,name) from #t1
print @str
В исходном варианте возможны взаимоблокировки (если это будет не временная таблица, а обычная).