存储过程和多个查询

问题描述 投票:0回答:0

我有一个很长的查询 - 没有错误。我正在尝试创建一个存储过程,尽管它出错告诉我没有合适的结局。我将如何关闭这个存储过程?我得到的错误是“END”附近的语法不正确

    ALTER PROCEDURE [dbo].[HH_Growth_Calc_Detail] AS BEGIN
    TRUNCATE TABLE dbo.Household_Growth_Calc_Detail;

     INSERT INTO dbo.Household_Growth_Calc_Detail
    SELECT *, GETDATE() as Load_Date
    FROM (
    Select 
    c.[year_month_dt],
    c.[Date],
    c.[bz_primary_household_id],
    sf.[site],
    sf.[Portfolio_Start],
    sf.[Portfolio_End],
    c.[Rolling12AvgDeposits]L,
    c.[Rolling12AvgDDA],
    c.[Rolling12AvgCM],
    c.[Rolling12AvgSav]
    FROM
    (SELECT 
                         site,
                         Portfolio_Start, 
                         Portfolio_End, 
                         [Owner Order], 
                         Owner_Code, 
                         [Owner_Name], 
                         [Owner_Team],
                         [Incentive POV],
                         [SFDC Portfolio Customer],
                         [SFDC Link]
    FROM dbo.Submission_File) sf
    JOIN
    (
    SELECT * 
    ,Avg(b.total_bal_amt+b.cm_Amt) OVER (
    partition by b.bz_primary_household_id ORDER BY b.date
    ROWS BEtWEEN 11 PRECEDING AND CURRENT ROW
    ) Rolling12AvgTotal
   FROM( 

   SELECT * 
    ,isnull(a.CM_Amount,0) as cm_Amt
   FROM(
   Select 
                         ha.year_month_dt, 
                         CAST(ha.year_month_dt + '01' AS DATE) AS Date, 
                         ha.bz_primary_household_id, 
                         MAX(ha.enterprise_id) AS enterprise_id, 
                         MIN(ha.min_open_dt) AS min_open_dt, 
                         MAX(ha.account_arrangement_num) AS arrang_num
    FROM            imp.cip_Household_Account AS ha LEFT JOIN
                         dbo.CashManagement_Pivot AS cm ON Format(cm. 
                     [group acct]) = 
                     RIGHT(ha.account_arrangement_num, 10) 
                         GROUP BY ha.bz_primary_household_id, 
                    ha.year_month_dt
          ) a
          ) b
          ) C
        ON sf.site =  c.bz_primary_household_id) d
        END
sql sql-server stored-procedures subquery
© www.soinside.com 2019 - 2024. All rights reserved.