共用方式為


MergePartitions 命令 (TMSL)

適用於: SQL Server 2016 和更新版本的 Analysis Services Azure Analysis Services Fabric/Power BI Premium

將一或多個來源數據分割的數據合併到目標分割區,然後刪除來源分割區。 目標分割區的 SQL 查詢將不會更新為合併的一部分。 為了確保數據分割的後續處理會擷取所有數據,您應該修改查詢,讓它選取合併分割區中的所有數據。

請求

您必須指定資料庫、資料表和來源和目標資料分割。 您只能合併相同資料表的數據分割。

{   
  "mergePartitions": {   
    "target": {   
      "database": "salesdatabase",   
      "table": "sales",   
      "partition": "may2015"   
    },   
    "sources": [   
      {   
        "database": "salesdatabase",   
        "table": "Sales",   
        "partition": "partition1"   
      },   
      {   
        "database": "salesdatabase",   
        "table": "Sales",   
        "partition": "partition2"   
      }   
    ]   
  }   
}  
  

回應

當命令成功時,傳回空的結果。 否則會傳回 XMLA 例外狀況。

使用方式 (端點)

這個命令元素用於透過 XMLA 端點執行方法 (XMLA) 呼叫的語句中,以下列方式公開:

  • SQL Server Management Studio 中的 XMLA 視窗 (SSMS)

  • 作為 invoke-ascmd PowerShell Cmdlet 的輸入檔

  • 做為 SSIS 工作或 SQL Server Agent 作業的輸入

您可以從 SSMS 產生此命令的現成腳本。 例如,您可以按兩下 [資料分割管理] 對話框中的 [腳稿]。