我在SSIS 2012中有一個包含控制流級執行SQL任務的包。如何從SSIS包中的執行SQL任務返回兩個記錄數到用戶變量
有問題的SQL通過SQL合併語句執行Upsert。我想要做的是返回插入記錄的計數和記錄更新(無刪除在這裏擔心)。我使用輸出選項將更改後的recs輸出到表變量。
我試圖返回值:
Select Count(*) as UpdateCount from @mergeOutput where Action = 'Update'
和
Select Count(*) as InsertCount from @mergeOutput where Action = 'Insert'
我試過設置的結果集於單行集和全行集中,但我沒有看到任何東西返回到我爲它們設置的包變量(intInsertcount和intUpdatecount)。
我在做什麼錯?
謝謝。
我沒有看到他的解決方案的任何問題。不知道爲什麼有人低估了它。 –
謝謝彼得,我會試試看。但是,你能澄清我如何映射到包變量? – CraigBob
謝謝彼得。它像一個魅力。 – CraigBob