怎样将一个存储过程返回的数据集,在另一个SELECT语句中调用?(200分)

  • 主题发起人 主题发起人 mech
  • 开始时间 开始时间
M

mech

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样将一个存储过程返回的数据集,在另一个SELECT语句中调用?
 
视图不好吗?
 
视图不能带参数,我要求存储过程返回的结果集,根据参数变化.
 
把返回的数据集放在临时表里
 
放在临时表当然可以,但是,在调用存储过程之前必须先建立临时表,而且必须在存储过程
中向临时表添加数据,这也不是我想要的方法.
 
output
还是用视图好
 
用自定义函数
create function ufn(@vcity varchar(15))
returns @emptab table
(
fname char(10),
lname char(20)
)
begin
insert @emptab select firstname,lastname from employees where city=@city
return
end;

查询
select * from ufn('aaa')
 
您所说的方法,在MS SQL SERVER 7.0中不可用, 在2000中可以.
 
多人接受答案了。
 
后退
顶部