希望你能提供帮助。
在[DB1].[TableA]
我有一个包含唯一ID的数据列表。
相同的数据位于[DB2].[TableB]
,但始终更新,此处插入新数据。
我希望能够将[DB2].[TableB]
中的任何新数据插入[DB1].[TableA]
。
我可能希望它按计划作为SQL作业运行,以检查是否有任何新闻,然后将其从TableA
插入TableB
。也许一天3次。
希望有人可以提供帮助!
提前致谢:)
答案 0 :(得分:1)
一种简单的方法是使用像;
这样的更新脚本创建预定作业INSERT INTO TestDB.DB1.TableA (id, firstname)
SELECT tfr.Id, tfr.firstname
FROM TestDB.DB2.TableB tfr
LEFT JOIN TestDB.DB1.TableA tto on tfr.Id = tto.tid
WHERE tto.id is null
将任务计划设置为每天重复,并将频率设置为每x小时或在特定时间设置三个计划。
如果您需要更复杂的东西来管理TableB数据更改和日志记录,可以考虑创建一个SSIS包来包含您的数据流逻辑。