如何获取最新的记录行ssis

时间:2017-01-13 19:45:16

标签: ssis

Table Example

输出表应填充每个TicketNO的最小Aging(秒)值的行。

需要帮助设计ssis包。

说明:

我有一张表(表A),其中包含票证详情,我想用表A中的数据填充另一张表(表B)。

现在在表A中,一张票证有多个实例。要识别每个票证的最新行,我使用派生列(列时间),我在其中计算行创建时间和系统日期时间之间的差异。

在表B中,我希望数据从表A更新/插入。如果表B中已经存在票号,则从表格A中具有最小值的行中更新来自表A的数据;否则从表A中插入一个票号,该票号在该票号的Col Age中具有最小值。

1 个答案:

答案 0 :(得分:0)

我从您较少解释的问题中理解的是,您正在寻找填写输出表的最新票据。

如果这是真的,那么您可以在输入集中添加派生列,您可以在其中计算票证的时间(可能是票证的插入日期)并按asc执行订单。

修改

当您更新问题时。创建一个存储过程以从表b中填充数据并使用merge语句插入新数据或更新现有数据。 Google for SQL Server中的合并声明。