Ssis

SSIS 包 - “子查詢返回超過 1 個值” - 將一條記錄插入表中

  • December 14, 2015

SQL Server 2008 R2 上的 SSIS

我繼承了一個在導入電子表格時失敗的 SSIS 包。部分故障發生在數據流中,該數據流包括:- * Excel 源數據流組件 * 派生列數據流組件 * OLE DB 目標數據流組件

在此處輸入圖像描述

我在兩個流上添加了數據查看器,每個流只顯示 1 行。 在此處輸入圖像描述

我要導入的表是空的。

我不確定還能看什麼。任何幫助表示讚賞。謝謝你。

就我而言,有一個觸發器試圖更新其中一行。不幸的是,觸發器中的查詢在子查詢中返回了不止一行。

結果對我來說,觸發器只與一個特定的供應商相關(觸發器中的一個 IF 條件),對我來說幸運的是,我職位的前任占用者沒有審查這個觸發器,因此不再需要它。

移除了觸發器。但是在其他情況下,我將不得不修改觸發器以僅返回一行。

引用自:https://dba.stackexchange.com/questions/123069