Код T-SQL для возврата строки с разделителями-запятыми в SQL Server 2000
Declare @Dept_id Varchar(20)
Declare @str VARCHAR (8000)
Declare @tempResults Table (Dept_id Int, Emp_String Varchar(8000))
Select @Dept_id = Min(Dept_id) from #temp_dept
While @Dept_id IS NOT NULL
Begin
	SET @str = ??
	Select @str = @str + name + ?,? FROM #temp_dept Where Dept_id = @Dept_id
	If @str <> ??
		SET @str = LEFT(@str, LEN(@str) -1)
	Insert into @tempResults values (@Dept_id, @str)
	Select @Dept_id = min(Dept_id) from #temp_dept where Dept_id > @Dept_id
End

Select * from @tempResults

Drop table #temp_dept

Поделитесь материалом с коллегами и друзьями