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