将存储过程输出数据插入表的列中

时间:2019-10-18 20:52:47

标签: sql sql-server

我在SQL Server中创建了一个存储过程。存储过程将同一表中的两列相减。如何将此存储过程数据插入dbo.Store表的“库存”列中?存储过程为:

ALTER PROCEDURE [dbo].[sp.StoreBilling]
AS
BEGIN
    SET NOCOUNT ON;

    DECLARE @Stock decimal(10,2)=0.00
    DECLARE @Spoilage decimal(10,2)=0.00

    SELECT A.Stock, A.Spoilage, A.Stock-A.Spoilage AS Inventory
    FROM dbo.Store AS A
END

2 个答案:

答案 0 :(得分:0)

在这样的新表中使用插入

OnActionExecuted(System.Web.Mvc.ActionExecutedContext filterContext)

答案 1 :(得分:0)

您可以创建表格,也可以轻松使用现有表格。

create table #BillingResult
(
    Stock int
    , Spoilage int
    , Inventory int
)

insert #BillingResult
exec [dbo].[sp.StoreBilling]