如何将存储过程中的返回数据插入表中?

时间:2012-12-20 10:24:09

标签: sql-server tsql stored-procedures

我有一个带参数的存储过程,返回的结果是带有列的单行。我需要将该行插入table.i想在另一个存储过程中使用该结果。我怎样才能做到这一点 ?我的结果如下:

ID |  TotalTime  |  DeservedTime
25 |    100      |      150

非常感谢。

2 个答案:

答案 0 :(得分:2)

你可以插入exec

insert into SomeTable
exec yourStoredProcedure

SomeTable应匹配yourStoredProcedure的返回架构

答案 1 :(得分:0)

    CREATE PROC erdemtest
    @param1 int,
    @param2 int
as
    select @param1,@param2  


    example : 

declare @tbl table( param1 int,param2 int)

insert into @tbl
exec erdemtest 1,2
select SUM(param1+param2) from @tbl


result is :

3