日期:2014-05-19  浏览次数:20360 次

如何返回子过程中得到的数据集?
如何返回子过程中得到的数据集?


我用存储过程生成统计表,其中需要部分数据从子过程中取得。

子过程怎么返回这些数据?


------解决方案--------------------
...
既然是子查询就不能返回

你可以先把字查询的语句into 到临时表,最后select出来就可以

------解决方案--------------------
先創建臨時表,然後將子過程的數據放入臨時表中

Insert #T EXEC 子過程名
------解决方案--------------------
要是#
可以这样
if object_id( 'tempdb..# ') is not null
drop table tempdb..#
go
------解决方案--------------------
把子查询的数据保存到临时表,从临时表读取。。
或都用自定义function...在过程中调用
------解决方案--------------------
每调用一次过程之前
记得把临时表的数据清空
呵呵...
------解决方案--------------------
看错
子過程看成子查询

不过用临时表是对的,用#的可以,其它的也可以

都需要先建立,再
insert tablename --or #abc
exec 子過程名

然后使用tablename or #abc查看结果


------解决方案--------------------
学习