【发布时间】:2013-12-24 03:41:14
【问题描述】:
我正在开发一个每 15 秒运行一次的作业,它将提供我们一些数据的“实时”视图。
它从查看特定应用程序的不同服务器上的源中提取。
在过去,我们截断了目标并仅插入。但是,我想用新源更新目标,所以我们看不到 4000 的计数下降到 0,然后又回到 4003。
一种解决方案是创建一个临时表,然后让第二个任务从该临时表更新目标表。
这是首选方式吗?这感觉很脏。
我注意到在数据流任务 OLE DB 目标中,我可以将数据访问模式更改为 SQL 命令。知道我可以在哪里引用此命令的源代码吗?数据在我们可以操纵的某个地方似乎是合乎逻辑的。
感谢您的帮助!
【问题讨论】:
-
您需要更新对行的更改还是只需插入新行?
-
是的;我应该指定——该表中只会有 10-15 条记录。我只会更新它们。
标签: sql sql-server ssis