我有一個表,它有500行。我想檢索只有10行,我想只使用控制流插入到另一個表。通過數據流任務我們可以使用OLEDB源和OLEDB目標。但我想要的結果是通過使用執行sql任務和每個循環。這樣做有可能嗎?我的想法是,獲得10條記錄的集合,並通過使用foreach循環遍歷每行並使用execute sql任務插入到表中。目的地表格需要隨時創建。我嘗試了一些方法,但沒有走向。請找到圖像文件。從羅斯文采取如何使用ssis將檢索到的行插入到另一個表中
4
A
回答
5
例
創建變量(變量集合中的),其代表在表中的列其中U會在運行時 實施例創建: -
Customer_ID as string
Order_Id as int
然後u需要創建執行SQL任務並編寫以下查詢以選擇前10行
Select top 10* from orders
使用FullResultSet並在結果中整套配置存放在VARIABLENAME錶行: - 用戶::結果ResultName:0
降一個執行SQL任務和動態創建一個表
IF OBJECT_ID('myOrders') IS not NULL
drop table myOrders
Create table myOrders
(OrderID int,
CustomerID varchar(50)
)
結合2流從執行SQL任務和連接它foreach循環
將foreach循環。在收集使用枚舉類型FOREACH ADO枚舉 在枚舉配置選擇用戶::結果變量,其存儲從執行SQL任務和選擇的單選按鈕「的前10行第一個表中的行「 在變量中BLE映射,映射其中U在第一步驟中已經創建了列變量以及用於第二列的索引爲第一列將0和1
將一個執行foreach循環內部SQL任務和寫入以下查詢:
Insert into myOrders(OrderID,CustomerID)
values
(?,?)
使用參數映射配置在執行SQL任務
VariableName : OrderID Direction : Input DataType=Long ParamterName=0
VariableName : CustomerID Direction : Input DataType=varchar ParamterName=1
2
我希望你在「學習模式」做這個地圖的參數。沒有理由在數據流的控制流上做這件事。
無論如何,您的打印屏幕是正確的,我只是在開始時添加另一個執行sql任務來創建您的目標表。
然後,你的執行sql任務應該有查詢來帶上你想要的10行,其結果集應該被設置爲「完整結果集」,並且在結果集選項卡上你應該將結果集映射到這樣的變量:在每次循環
:
和配置您的foreach循環容器這樣的foreach你將有權訪問變量的值,那麼你可以使用另一個執行sql任務,然後插入新的附加表
相關問題
- 1. 如何使用SSIS將查詢中的數據插入到另一個表中
- 2. 如何使用SSIS將多個表中的數據插入到多個表中?
- 3. SSIS - 找到元素表,使用它的關鍵,並插入到另一個表
- 4. 將列插入到另一個表中
- 5. 如何從表中檢索數據並插入到另一個表中?
- 6. 將一行中的行從一個表中插入到另一個表中
- 7. 插入值到MySQL數據庫並檢索它們插入到另一個表
- 8. 如何使用SQL語句將一個表的一行中的值插入到另一個表的列中
- 9. 從一個表中檢索數據並插入到另一個表中
- 10. 如何在Mysql中將多行作爲一行插入到另一個表中
- 11. 如何插入autoNumbersCode到另一個表
- 12. SSIS - 在導入時將數據/ ID插入到另一個表中
- 13. 如何使用Linq to SQL將表中的行從一個表插入到另一個表中
- 14. 如何在將值插入到另一個表中後將值插入另一個表中
- 15. 插入到另一個表
- 16. 插入到另一個表
- 17. Yii如何檢索一行,在另一個表中刪除並插入新行
- 18. SSIS Foreach通過表插入到另一個表中並刪除源行
- 19. 當我檢索表值到另一個它插入空白
- 20. 使用某些預定義值將行插入到SQL表中並從另一個表中插入一行
- 21. 如何使用SSIS將行從MySQL插入/更新到SQL Server
- 22. 將行插入到另一個SELECT的表中 - MySQL
- 23. 如何使用php mysql將行標識插入到另一個表字段?
- 24. 將值插入到另一個表中的所有行的一個表中
- 25. 如何從一個表到另一個表中插入DATAS?
- 26. 同時檢索並插入一個表的值到另一個表
- 27. 如何從臨時表中檢索多個值並將它們插入到另一個表中?
- 28. 如何在插入後檢查另一個表中的插入
- 29. php檢索插入的最後一條記錄的ID,並將其插入到另一個表中
- 30. 如何使用jQuery將錶行轉移到另一個表中?
你只需要從500行中獲得10行並插入到另一個飛行創建表? –
正是Mr.Sudhakar – Searcher
目標表是在SQL服務器還是通過OLEDB? –