有什么方法可以存储存储过程运行的结果并将其添加到下一个结果中

时间:2019-02-01 04:01:02

标签: sql-server

我正在开发HR离开批准模块。

我将日期范围传递给存储过程,它返回结果,批准的日期在该日期范围内。

现在,当我输入新的日期范围时,我也希望结果与上一个范围相同。

我试图将查询结果存储在数据库的另一个表中,但是我只得到最后的结果。

我只希望将最新的先前结果添加到下一次运行的结果中。

1 个答案:

答案 0 :(得分:0)

您可以使用INSERT INTO将SP的输出存储在临时表中,如下所示:

INSERT INTO #tmp
Exec YourSP <Parameters>

现在,您可以将temp表用于其余的查询。