我有一个存储过程A,其中包含一个存储过程B。
存储过程B执行插入操作并返回一行信息。
在存储过程A中是否有一种方法可以访问该信息?
您可以执行存储过程并将其选择到临时表中。
Create #table ()....
INSERT INTO #table EXEC your_procedure
编辑:
您还可以使用表变量(DECLARE @my_table TABLE()
)来完成相同的操作。在您的情况下,您需要尝试两种方法并查看哪种更好。
http://www.sql-server-performance.com/2007/temp-tables-vs-variables/
表变量
,并将行信息插入其中。