查询定单里的产品,用逗号串起来create function [dbo].[f_orderType2](@orderid varchar(255))
returns varchar(2000)
as
begin
declare @str varchar(2000)
declare @instr varchar(2000)
set @str=''if exists(select top 1 * from po where ponum in(@orderid))
begin
select @str=@str+[type]+' ,' from po where ponum in(@orderid)
end
return @str
--return left(@str,len(@str)-1)
end
--执行(没数据)
select dbo.[f_orderType2]('''2QQ98H3882'',''20YOQ33736'',''2708463736''')
--原始方法有数据
select [type] from po where ponum in('2QQ98H3882','20YOQ33736','2708463736')