Вставьте выходные данные хранимой процедуры в столбец таблицы - PullRequest
1 голос
/ 18 октября 2019

Я создал хранимую процедуру в SQL Server. Хранимая процедура вычитает два столбца в одной таблице. Как вставить эти данные хранимой процедуры в столбец Inventory таблицы 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 голосов
/ 19 октября 2019

Вы можете легко создать таблицу или использовать существующую.

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

insert #BillingResult
exec [dbo].[sp.StoreBilling]
0 голосов
/ 18 октября 2019

Используйте вставку в новый стол, такой как этот

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

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

    INSERT INTO NewTabeName(Stock, Spoilage, StockChange)
    SELECT A.Stock, A.Spoilage, A.Stock-A.Spoilage AS Inventory
    FROM dbo.Store AS A
END
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...