Нужно вставить html табличные значения из mvc в хранимую процедуру через xml файл - PullRequest
0 голосов
/ 29 сентября 2019

HTML-представление

Выше моего HTML-представления мне нужно вставить некоторые из этих элементов таблицы в хранимую процедуру через XML-файл

Ниже моей хранимой процедуры, яЯ хочу, чтобы эти элементы были только из таблицы. Какой метод мне нужно выполнить, вставив их в хранимую процедуру

USE [ARA_RNA]
GO
/****** Object:  StoredProcedure [dbo].[CrystallBall_Forecast_History]    Script Date: 9/28/2019 12:30:29 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER Procedure [dbo].[CrystallBall_Forecast_History]
(
                @UserXml1 xml
                 )
AS
BEGIN

IF OBJECT_ID ('TempDB..#Temp_tbl1') IS NOT NULL
        DROP TABLE #Temp_tbl1

SELECT 
        Date_Forecast_Generated=  Node.Data.value('(Date_Forecast_Generated)[1]', 'nvarchar(MAX)'),
        Forecasted_TAT=  Node.Data.value('(Forecasted_TAT)[1]', 'nvarchar(MAX)'),
        Forecasted_Max_TAT=  Node.Data.value('(Forecasted_Max_TAT)[1]', 'nvarchar(MAX)'),
        Num_Of_PR=  Node.Data.value('(Num_Of_PR)[1]', 'nvarchar(MAX)'),
        Num_Of_GD=  Node.Data.value('(Num_Of_GD)[1]', 'nvarchar(MAX)'),
        Assigned=  Node.Data.value('(Assigned)[1]', 'nvarchar(MAX)'),
        Unassigned=  Node.Data.value('(Unassigned)[1]', 'nvarchar(MAX)'),
        Assigned_Percentage=  Node.Data.value('(Assigned_Percentage)[1]', 'nvarchar(MAX)'),
        Regions_Impacted=  Node.Data.value('(Regions_Impacted)[1]', 'nvarchar(MAX)'),
        States_Impacted=  Node.Data.value('(States_Impacted)[1]', 'nvarchar(MAX)'),
        Worktypes=  Node.Data.value('(Worktypes)[1]', 'nvarchar(MAX)'),
        Subject_Codes=  Node.Data.value('(Subject_Codes)[1]', 'nvarchar(MAX)'),
        Transaction_Types=  Node.Data.value('(Transaction_Types)[1]', 'nvarchar(MAX)'),
        Platforms=  Node.Data.value('(Platforms)[1]', 'nvarchar(MAX)'),
        Rescue_ID= Node.Data.value('(Rescue_ID)[1]', 'nvarchar(MAX)')
        INTO    #Temp_tbl1
    FROM    @UserXml1.nodes('/ArrayOfXXXX/XXXX') Node(Data)

-------------------------------------------Inserting RESCUE ID Forecasted Record------------------------------

INSERT INTO dbo.CrystalBall_Forecasted_Data
SELECT  Date_Forecast_Generated,
        Forecasted_TAT,
        Forecasted_Max_TAT,
        Num_Of_PR,
        Num_Of_GD,
        Assigned,
        Unassigned,
        Assigned_Percentage,
        Regions_Impacted,
        States_Impacted,
        Worktypes,
        Subject_Codes,
        Transaction_Types,
        Platforms, 
        Rescue_ID,
        'A' 
        FROM #Temp_tbl1

END
...