1. 程式人生 > >SqlServer--將儲存過程的結果集寫入一張表中

SqlServer--將儲存過程的結果集寫入一張表中

儲存過程內容:

USE [middle]
GO
/****** Object:  StoredProcedure [dbo].[p_test000000001]    Script Date: 01/16/2017 15:19:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER procedure [dbo].[p_test000000001]
as
select * from middle.dbo.t_0000000001


可以看出,以上儲存過程只是查詢了一張表,輸出的是結果集。

如果執行此儲存過程,會輸出結果集。

現在需要將此結果集插入到一張表,使用以下語句即可:

insert into 
t_0000000002
execute p_test000000001
;


解釋:執行儲存過程p_test000000001 ,然後將結果集插入表t_0000000002 中  。

完畢。