How to return a table from a Stored Procedure?

后端 未结 3 737
死守一世寂寞
死守一世寂寞 2020-12-23 20:13

It is very simple question.

I am trying to return a table from a stored procedure, like

select * from emp where id=@id

I want to re

3条回答
  •  挽巷
    挽巷 (楼主)
    2020-12-23 21:04

    In SQL Server 2008 you can use

    http://www.sommarskog.se/share_data.html#tableparam

    or else simple and same as common execution

    CREATE PROCEDURE OrderSummary @MaxQuantity INT OUTPUT AS
    
    SELECT Ord.EmployeeID, SummSales = SUM(OrDet.UnitPrice * OrDet.Quantity)
    FROM Orders AS Ord
         JOIN [Order Details] AS OrDet ON (Ord.OrderID = OrDet.OrderID)
    GROUP BY Ord.EmployeeID
    ORDER BY Ord.EmployeeID
    
    SELECT @MaxQuantity = MAX(Quantity) FROM [Order Details]
    
    RETURN (SELECT SUM(Quantity) FROM [Order Details])
    GO
    

    I hopes its help to you

提交回复
热议问题