存储过程调用存储过程

存储过程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

 

posted @ 2012-09-08 20:41  Kenyep  阅读(453)  评论(0编辑  收藏  举报