我有一个返回两个结果集的存储过程。我试图调用这个存储过程并将第一个结果集的值插入到一个临时表中,但是由于我返回了两个结果集,所以我无法做到这一点。
是否有一种方法可以只返回一个结果集或将它们分别返回到不同的临时表中。我无法更改存储过程。
存储过程结果集1
column a | column b | coulmn c
存储过程结果集2
column x | column y
What I am doing is
DECLARE @ResultSet1Table
TABLE (
column a
,column b
,column c
)
INSERT INTO @ResultSet1Table
EXEC StoredProc
当出现以下错误信息时:
列名或提供的值的数量与表定义不匹配
通常是由于第二个结果集引起的。