我采用的数据库是MS SQL 6.5 。
lishan的方法我试了一下,没有通过。我是用"select * from p_test(1)",其中p_test是一个存储过程,带一个整数参数。lishan请用一个事例来说明,ok?
另外,jzy的方法不完全是我提出的问题的解决方案。
如果能允许存储过程A返回的数据记录集合(也就是该过程的最后一个select语句),返回到存储过程B,将极大有利与结构化。
我以前采用的方法是----在存储过程B里面,先建立一个#tmp表,再用insert语句将存储过程A的结果添加进去,如:
存储过程B:
create procedure p_test_b
as
create table #tt {no int}
insert into #tt (execute p_test_a)
再使用#tt作为结果集合。
但这种办法太麻烦了。
谁有办法直接在select里面直接引用存储过程A?