我创建了一个以下测试存储过程。
CREATE PROCEDURE [dbo].[TestA]
AS
BEGIN
SET NOCOUNT ON;
CREATE TABLE #MyTableA (ID INT, Name VARCHAR(255))
CREATE TABLE #MyTableB (ID INT, Name VARCHAR(255))
..............
EXEC TestB;
SELECT * FROM #MyTableB;
END
TestB存储过程返回结果集。但我需要称呼它。根据此存储过程,返回两个结果集。但我需要归还一个。我怎样才能做到这一点?感谢。
答案 0 :(得分:0)
试试这个: -
CREATE PROCEDURE [dbo].[TestB]
AS
BEGIN
SET NOCOUNT ON;
CREATE TABLE #MyTableA (ID INT, Name VARCHAR(255))
CREATE TABLE #MyTableB (ID INT, Name VARCHAR(255))
.............
INSERT INTO #MyTableA
exec TestA
DROP TABLE #MyTableA
SELECT * FROM #MyTableB;
END