存储过程调用存储过程
存储过程1
CREATE PROCEDURE GetCus AS BEGIN SELECT TOP 10 CusID,CusName FROM dbo.Customer ORDER BY CusID DESC END GO
新建一个存储过程2,在新的存储过程2里面调用存储过程1
CREATE PROCEDURE GetInfo AS BEGIN --创建一张临时表 CREATE TABLE #CusInfo(CusID INT ,CusName VARCHAR(50)) --调用存储过程把数据插入到临时表 INSERT INTO #CusInfo EXEC dbo.GETCUS --查询临时表 SELECT a.*,b.OrderStatus FROM #CusInfo a, dbo.OnLinePo b WHERE a.CusID=b.CustomerID END