工作 5:修改 OLE DB 目的地
您先前在第 2 課更新了執行 SQL 工作 (使用 [準備 SQL 工作]) 中的 SQL 陳述式,以便在 Query 資料表中包含 FullName 資料行的定義。在這項工作中,您將修改 OLE DB 目的地 (使用 [目的地 - Query]),以支援 FullName 資料行。
因為您將「排序」轉換加入了資料流程中,所以也將在 [目的地 - Query] 中還原不再有效的資料行對應。「排序」轉換會產生一組具有不同資料行識別碼的新資料行,所以您需要在 [目的地 - Query] 中重新對應輸入資料行及目的地資料行。
修改 OLE DB 目的地
如果 [資料流程] 設計師尚未開啟,您可以按兩下 [資料流程工作] 或按一下 [資料流程] 索引標籤,以將其開啟。
按一下名稱為 [加入 FullName 資料行] 的衍生的資料行轉換,然後將其綠色箭頭拖曳到 [目的地 - Query]。
按兩下 [目的地 - Query]。
在 [還原無效的資料行參考編輯器] 對話方塊中,按一下 [全選],選取 [選取的資料列的資料行對應選項] 清單中的 [<使用資料行名稱對應>] 選項,然後按一下 [套用]。
您可以清除 [包含下游無效的資料行參考] 核取方塊。在這個封裝中並沒有下游資料流程元件,所以這個選項就沒有作用。
按一下 [確定]。
以滑鼠右鍵按一下 [目的地 - Query],然後按一下 [顯示進階編輯器]。
在 [進階編輯器] 對話方塊中,按一下 [輸入與輸出屬性] 索引標籤,並展開 [目的地輸入],再按一下 [外部資料行],然後按一下 [加入資料行]。
名稱為 Column 的新資料行就會加到 [外部資料行] 資料夾。
按一下這個新資料行。
在右窗格中,將 Name 屬性更新為 FullName,然後按一下 DataType 屬性並從清單中選取 [Unicode 字串 [DT_WSTR]]。同時也將 Length 屬性更新為 103。
按一下 [資料行對應] 索引標籤,然後在 [目的地資料行] 清單中向下捲動至 [FullName] 資料列。按一下該資料列的 [輸入資料行] 清單中的 [<忽略>],然後按一下清單中的 [FullName]。
確認所有輸入及輸出資料行都有相同的對應名稱。
按一下 [確定]。