如何使用OLEDB命令組件更新現有記錄,因爲我已經使用了查找變換來拆分現有記錄,但是我只需要更新記錄/列/單元格。使用OLE DB命令組件更新記錄SSIS
1
A
回答
0
使用SQL MERGE語句,這將使你寫的邏輯來檢查列的變化,只更新需要
1
由於您沒有提出您的具體方案的記載,這裏是一個非常不錯的步進分步闡述:
https://www.simple-talk.com/sql/learn-sql-server/the-merge-statement-in-sql-server-2008/
讓我們知道,如果你需要更多的幫助。
相關問題
- 1. SSIS - 更新一個表,一個OLE DB命令
- 2. 動態SQL與SSIS OLE DB命令
- 3. 與OLE DB命令SSIS錯誤
- 4. 使用OLE DB命令轉換的SSIS包錯誤
- 5. 如何在OLE DB命令SSIS中運行多個「更新」語句?
- 6. SSIS更新Oracle DB
- 7. 多個OLE DB SSIS交易指令
- 8. OLE DB源組件到OLE DB目標
- 9. 在OLE DB命令(SSIS)後捕獲受影響的行計數
- 10. SSIS錯誤(查找和OLE DB命令)的問題
- 11. OLE DB命令中存儲過程的SSIS返回值
- 12. SSIS OLE DB命令日期參數格式
- 13. OLE DB命令在SSIS持有表排它鎖無限期
- 14. SSIS OLE-DB Source無法使用參數
- 15. 使用提供者的SSIS OLE DB源
- 16. 使用Oracle OLE DB源的SSIS(VS2008)
- 17. 爲什麼OLE DB命令試圖更新模式?
- 18. SSIS - 使用合併T-SQL中的OLE DB源的命令文本
- 19. SSIS Teradata ole db連接
- 20. 使用SSIS更新MYSQL中的記錄
- 21. SSIS OLE DB有條件的「插入」
- 22. 通過ssis中的OLE DB轉換更新
- 23. SSIS 2005 - 在數據流中更新*和*選擇OLE DB源
- 24. SSIS- OLE DB來源到OLE DB目標錯誤
- 25. SSIS OLE DB命令轉換爲什麼不將所有記錄插入到表中?
- 26. db中的更新記錄
- 27. 我在SSIS上的SqlCommand - DataFlow OLE DB命令似乎不起作用
- 28. Cassandra COPY命令更新記錄
- 29. SSIS - 如何在源文件是平面文件時使用SQL命令插入OLE DB目標?
- 30. 使用參數而不是變量將參數傳遞到OLE DB組件SSIS
謝謝達里爾,請您詳細說明一下。 – IAmHomes 2013-03-03 13:55:27
在合併語句中,您可以選擇更新,插入或刪除行,具體取決於列是否已經存在。您可以定義應使用哪些列來觸發事件,以便只更新已更改的記錄。如果您之前沒有使用過Merge語句,Anoops鏈接到下面的示例是一個很好的開始。 – 2013-03-08 13:30:36