Как создать хранимую процедуру в SQL Server, которая создает динамические разделы и процесс?
Ниже приведен код, который каждый раз создает раздел и обрабатывает его одновременно на любимом сервере.
Используя приведенный ниже код, я хотел бы создать динамические несколько разделов и обработать их, передавая динамически имя раздела и идентификатор финансового периода.
Пожалуйста, предложите.
declare @xmla varchar(max) = '
{
"createOrReplace": {
"object": {
"database": "FlashArchive",
"table": "FORECAST_FLASH",
"partition": "FORECAST_FLASH_368"
},
"partition": {
"name": "FORECAST_FLASH_368",
"source": {
"query": "select * from FORECAST_FLASH_ARCHIVE_V where fiscal_period_id=368",
"dataSource": "itv.world"
}
}
}
}
';
EXEC (@xmla) AT SSAS;
declare @xmlap varchar(max) = '
{
"refresh": {
"type": "automatic",
"objects": [
{
"database": "FlashArchive",
"table": "FORECAST_FLASH",
"partition": "FORECAST_FLASH_368"
}
]
}
}
';
exec (@xmlap) at SSAS;