我有一個帶參數的存儲過程,返回的結果是帶有列的單行。我需要將該行插入到表中。我想在另一個存儲過程中使用該結果。我怎樣才能做到這一點 ?我的結果如下:如何從存儲過程向表中插入返回的數據?
ID | TotalTime | DeservedTime
25 | 100 | 150
非常感謝提前。
我有一個帶參數的存儲過程,返回的結果是帶有列的單行。我需要將該行插入到表中。我想在另一個存儲過程中使用該結果。我怎樣才能做到這一點 ?我的結果如下:如何從存儲過程向表中插入返回的數據?
ID | TotalTime | DeservedTime
25 | 100 | 150
非常感謝提前。
可以插入EXEC
insert into SomeTable
exec yourStoredProcedure
SomeTable應符合yourStoredProcedure
很高興幫助好友。 –
非常感謝你:)我照你說的做了。我將添加一個測試代碼作爲其他人的答案。 –
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
你使用哪種數據庫系統的恢復模式? – Mithrandir
我使用微軟的SQL服務器,t-sql –
你應該嘗試'select into'將SP結果插入你的表中,然後'select top 1 * from your_backup_table' –