我有一個SSIS項目查詢數據庫並獲取項目級別的數據。SSIS GroupBy/Master - Detail File Export
數據應導出到兩個平面文件,一個是摘要文件, ,第二個是詳細信息文件。這兩個文件都使用在SSIS數據流期間生成的索引(字符串) 列進行鏈接。
現在我基本上需要摘要文件的詳細數據的「獨特索引」。 但它不是一個簡單的聚合,有些列是字符串,而不是一個計數 我想要像「第一(fieldname)」(如在SSRS)。
任何建議如何做到這一點?
謝謝!
我有一個SSIS項目查詢數據庫並獲取項目級別的數據。SSIS GroupBy/Master - Detail File Export
數據應導出到兩個平面文件,一個是摘要文件, ,第二個是詳細信息文件。這兩個文件都使用在SSIS數據流期間生成的索引(字符串) 列進行鏈接。
現在我基本上需要摘要文件的詳細數據的「獨特索引」。 但它不是一個簡單的聚合,有些列是字符串,而不是一個計數 我想要像「第一(fieldname)」(如在SSRS)。
任何建議如何做到這一點?
謝謝!
首先就像'從彙總中選擇TOP 1 *'。
如果您可以在源代碼中使用以下查詢,則沒有任何問題。 如果不是,您需要在數據流中以某種方式模擬此操作。 (查找,合併連接等)
這裏是例如SQL:
select a.id, (select top 1 b.name from tableA b where a.id = b.id)
from tableA a
group by id
您可以將平面文件目的地之前使用派生列,但你需要編寫邏輯來產生這個新領域基於數據集的現有字段
您是否有示例? –