从存储过程结果集在表上插入数据

时间:2011-12-14 22:51:13

标签: sql sql-server sql-server-2008 tsql stored-procedures

我有一个存储过程从不同的表中获取数据。我希望将存储过程的结果集中的一些字段插入到另一个表中。

我该怎么做?光标,另一个存储过程还是什么?

1 个答案:

答案 0 :(得分:3)

您可以将存储过程中的结果集插入到另一个表中,如本示例中this article所示:

DECLARE @People TABLE
(
    ContactID INT,
    FirstName NVARCHAR(50),
    LastName NVARCHAR(50)
)

INSERT @People (ContactID, FirstName, LastName)
EXEC dbo.GetPeopleByLastName @LastName = 'Alexander'