我有一个存储过程从不同的表中获取数据。我希望将存储过程的结果集中的一些字段插入到另一个表中。
我该怎么做?光标,另一个存储过程还是什么?
答案 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'