Как создать несколько динамических разделов для куба, используя цикл в SQL-сервере - PullRequest
0 голосов
/ 26 марта 2019

Как создать несколько динамических разделов, используя цикл в SQL-сервере.

У меня есть код ниже, который создает один раздел за один раз.

Я хотел бы создать несколько разделов, используя цикл.

Пожалуйста, предложите.

 ---procedure

    CREATE PROCEDURE dynamic_partitions(@FPID AS VARCHAR(10),@model AS NVARCHAR(50),@PNAME AS NVARCHAR(50)) AS
    declare @xmla varchar(max) = '
    {
     "createOrReplace": {
       "object": {
         "database": "'+@model+'",
         "table": "FORECAST_FLASH",
         "partition": "'+@PNAME+'_'+@FPID+'"
       },
       "partition": {
         "name":  "'+@PNAME+'_'+@FPID+'",
         "source": {
           "query": "select * from FORECAST_V where fiscal_period_id='+@FPID+'",
           "dataSource": "itv_.world"
         }
       }
     }
    }
    '
    EXEC (@xmla) AT SSAS;


    ----Execution procedure

    EXEC [dynamic_partitions] @FPID='2015',@model='TabularProject59',@PNAME='flash';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...