create function f_test(@订单编号 varchar(100))
returns varchar(8000)
as
begin
declare @参与人员 varchar(8000)
select @参与人员=isnull(@参与人员+',','')+人员
from test where 订单编号=@订单编号
return @参与人员
end
create function f_test(@订单编号 varchar(100))
returns varchar(8000)
as
begin
declare @参与人员 varchar(8000)
select @参与人员=isnull(@参与人员+',','')+人员
from (select distinct 订单编号,人员 from test) x where 订单编号=@订单编号
return @参与人员
end
declare @s varchar(8000)
set @s= 'select 订单号'
select @s=@s+ ',max(case 工序 when '+工序 +' then 参与人员 end ) ' from P_Order group by 工序 order by 工序
select @s=@s+ ' from P_Order group by 订单号 '
print @s
exec(@s)