0

我需要一个解决方案。

我应该将表的数据从PROD服务器加载到UAT. 如果 中缺少记录UAT,则加载缺少的行。我应该怎么做?

第二个问题。

我正在(EmpId,NAME,CreditCardNumebr)从一些文本文件中获取一些数据。它们是基于 中EmpId的表进行协作的SQL Server (ID,Address,ContactNumber)。组合信息(ID,NAME,ContactNumber,Address,Creditcard)必须加载到主表中。如果记录不存在,ADD. 但是,如果当前记录的字段中缺少某些信息,UPDATE.

我能够从上传的查找视频会话中获取一些信息。但不能做要求的事情。

请帮忙。

4

3 回答 3

1

要连接两个源的数据,您应该使用“合并连接”组件或“查找”组件。这取决于您在两个来源中有多少行。一旦你的两个来源被加入,你应该把这个结果写在一个临时表中。然后在暂存表和最终目标表之间应用 sql 合并语句。

于 2013-03-09T17:48:23.723 回答
0

我不能有一个临时表。这是一个要求。无论如何,我确实为这个问题做了部分解决方案。

我们需要使用 2 次查找转换来获得所需的结果。1 用于协作平面文件和保存部分数据的表的数据。1 用于根据业务键(即ID(Primary Key))检查记录是否存在

平面文件源 --> LookUp(用于协作)--> LookUp(用于记录检查)--> OleDb 目标

(NO Match Output)中出来的记录填入表中。我需要找出更新记录的方法(在匹配输出中)

如果你们可以为我提供解决方案,将不胜感激。

于 2013-03-11T11:43:41.283 回答
0

可能不是您要查找的内容,但如果是增量加载,您可以将数据导入“阶段”表并编写查询以将更新插入到活动表中。让它比较主键。如果相同,则测试字段的更改并更新,否则,插入新行。

希望它有所帮助。

于 2013-03-08T07:58:48.477 回答