我有.xlsx
表,其中數據從A1:AB199
開始。我試圖從行A6:AB48
中提取數據,並忽略其餘部分。SSIS - 當行不爲空時條件分割
開始創建Conditional Split
所以SSIS包可以從行A6
開始,在行AB48
但未能結束。請指導
我有.xlsx
表,其中數據從A1:AB199
開始。我試圖從行A6:AB48
中提取數據,並忽略其餘部分。SSIS - 當行不爲空時條件分割
開始創建Conditional Split
所以SSIS包可以從行A6
開始,在行AB48
但未能結束。請指導
或者
1 - Excel源 - >變量 - >在數據訪問模式下選擇 「表名稱或視圖名稱變量」 2-在變量名稱選擇您在「MyVar」之前創建的變量3轉至變量選擇「MyVar」並鍵入「TabName $ A12:H125」
之前有條件拆分添加一個腳本組件帶有一個輸出列的類型爲DT_BOOL
。在我的例子中,我假設它被命名爲OutColumn
。
在腳本窗口中添加以下代碼:
Private m_intRowCounter as integer = 0
Public Overrides Sub Input0_ProcessInputRow(ByVal Row As Input0Buffer)
m_intRowCounter += 1
if m_intRowCounter >= 6
Row.OutCOlumn = True
Else
Row.OutCOlumn = False
End If
End Sub
在有條件拆分分排在OutColumn
:如果真拿行的目的地
希望它可以幫助
您能否提供您的數據流的屏幕截圖以及您收到的錯誤消息? – Tyron78