sqlserver如何把查询的某个字段的列表转换为字符串输出

代码如下:

declare @test varchar(max)
set @test=''
IF EXISTS(SELECT iid FROM  sort WHERE Parent=0)
begin
	select @test=@test+','+CAST(iid AS VARCHAR) from sort WHERE Parent=0 ORDER BY iid
	IF(LEN(@test)>0)
	begin
		SET @test=RIGHT(@test,LEN(@test)-1)
	END 
END 
select @test