如何使用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