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 中  。

完毕。


你可能感兴趣的:(★数据库)