Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssis 如何获取复制最新记录行SSI_Ssis - Fatal编程技术网

Ssis 如何获取复制最新记录行SSI

Ssis 如何获取复制最新记录行SSI,ssis,Ssis,输出表应填充每个TicketNO具有最小老化(秒)值的行 需要有关为此设计ssis包的帮助 说明: 我有一个包含票证详细信息的表(表a),我想用表a中的数据填充另一个表(表B) 现在在表A中,一个票证有多个实例。为了确定每个票证的最新行,我使用了一个派生列(列年龄),其中我计算了行创建时间和系统日期时间之间的差异 在表B中,我希望更新/插入表A中的数据。如果表B中已经存在票证号,则从该票证号列中具有最小值的行中更新表A中的数据;否则,插入表A中该票号列中值最小的票号行 我从您的解释较少的问题中了

输出表应填充每个TicketNO具有最小老化(秒)值的行

需要有关为此设计ssis包的帮助

说明:

我有一个包含票证详细信息的表(表a),我想用表a中的数据填充另一个表(表B)

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


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

我从您的解释较少的问题中了解到,您正在寻找填充输出表的最新票证

如果这是真的,那么您可以在输入集中添加派生列,从中可以计算票据的时间(可能是票据的插入日期)并按asc进行排序

编辑
当你更新问题时。创建一个存储过程来填充表a和表b中的数据,并使用merge语句插入新数据或更新现有数据。谷歌在SQL Server中的合并语句。

谢谢Rahul。但我更新了问题的更多细节…希望这有帮助。