如何返回子过程中得到的数据集?
如何返回子过程中得到的数据集?
我用存储过程生成统计表,其中需要部分数据从子过程中取得。
子过程怎么返回这些数据?
[解决办法]
...
既然是子查询就不能返回
你可以先把字查询的语句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查看结果
[解决办法]
学习