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

返回一个记录集的函数或者存储过程,该怎么处理

2012-01-19 
返回一个记录集的函数或者存储过程组结构表groupinfoidfidgroupname10中国**公司21财务部31采购部门42资金

返回一个记录集的函数或者存储过程
组结构表groupinfo
id   fid   groupname
1     0       中国**公司
2     1       财务部
3     1       采购部门
4     2       资金结算中心
5     3       采购预算中心
.
.
.  
因为历史数据的原因只能用groupname做主键
我想写一个自定义函数或者存储过程   用于根据一个组名,   得到他所有子组的数据集,并且要这个函数或者存储过程可以在其他sql语句中用,比如:select   *   from   tableA   where   tableA.groupname   in(公用函数或存储过程),我现在用存储过程实现了,但是不能应用于其它sql语句中...不知道自定义函数的返回值类型有数据集类型么...

[解决办法]
函數的返回值可以是table
[解决办法]
create function fn_t(@var datatype)
returns table
as
begin
return select ...
end

這樣就行了
[解决办法]
是呀,返回值是table就好了,我也是刚刚知道的,呵呵·~

热点排行