读书人

怎么返回子过程中得到的数据集

发布时间: 2012-02-01 16:58:19 作者: rapoo

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


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

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


[解决办法]
...
既然是子查询就不能返回

你可以先把字查询的语句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查看结果


[解决办法]
学习

读书人网 >SQL Server

热点推荐