SHAPE (DMX)

將多個資料來源的查詢結合到單一階層式資料表 (亦即,有巢狀資料表的資料表),這個資料表會成為採礦模型的案例資料表。

SHAPE 命令的完整語法在 Microsoft Data Access Components (MDAC) 軟體開發套件 (SDK) 中有文件說明。

語法

SHAPE {<master query>}
APPEND ({ <child table query> } 
     RELATE <master column> TO <child column>) 
          AS <column table name>
[
     ({ <child table query> } 
     RELATE <master column> TO <child column>) 
          AS < column table name>
...
]     

引數

  • master query
    傳回父資料表的查詢。

  • child table query
    傳回巢狀資料表的查詢。

  • master column
    父資料表中,識別子資料表查詢結果中之子資料列的資料行。

  • child column
    子資料表中,識別主要查詢結果中之父資料列的資料行。

  • column table name
    巢狀資料表中,父資料表內新附加的資料行名稱。

備註

您必須根據會建立父資料表與子資料表之關聯性的資料行來排序查詢。

範例

您可以在 INSERT INTO (DMX) 陳述式中,使用下列範例來培訓包含巢狀資料表的模型。SHAPE 陳述式中的兩個資料表透過 OrderNumber 資料行相關。

SHAPE {
    OPENQUERY([Adventure Works DW],'SELECT OrderNumber
    FROM vAssocSeqOrders ORDER BY OrderNumber')
} APPEND (
    {OPENQUERY([Adventure Works DW],'SELECT OrderNumber, model FROM 
    dbo.vAssocSeqLineItems ORDER BY OrderNumber, Model')}
  RELATE OrderNumber to OrderNumber)