首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

一个自定义函数的有关问题

2012-01-20 
一个自定义函数的问题在创建用户自定义函数时,要求返回一个表,请问可以在函数中动态修改表结构吗?createfu

一个自定义函数的问题
在创建用户自定义函数时,要求返回一个表,请问可以在函数中动态修改表结构吗?
create   function   test
returns   #testtable   table(filed1   int,filed2   int)
as
begin
--
--
alter   #testtable   add   filed3   int
--
--
--
end
return

这样我试过不行,如果想修改返回怎么办?

[解决办法]



--自定义函数中不能用临时表,可以如下处理:

create function dbo.f_test(@编码 varchar(100))
returns @表名 table
(
编码 varchar(100),
名称 varchar(100)
)
as
begin

insert into @表名(编码,名称) select 1,2
insert into @表名(编码,名称) select 1,3


return

end
go


--调用
select * from dbo.f_test( '11 ')

热点排行