问题不难,怎样让自定义函数返回表变量??
CREATE function TransferData
(@Service varchar (20))
returns Table
as
begin
declare @tmp table (s varchar(10))
if(CharIndex('MSN',@Service,1)>0)
begin
insert into @tmp values('MSN');
end
if(CharIndex('QQ',@Service,1)>0)
begin
insert into @tmp values('QQ');
end
if(CharIndex('ICQ',@Service,1)>0)
begin
insert into @tmp values('ICQ');
end
return @tmp
end