【发布时间】:2011-11-04 08:37:53
【问题描述】:
希望您能提供帮助。
在[DB1].[TableA] 我有一个数据列表,所有数据都具有唯一的 ID。
相同的数据在[DB2].[TableB] 中,但始终会更新并在此处插入新数据。
我希望能够将来自[DB2].[TableB] 的任何新数据插入[DB1].[TableA]。
我可能希望它按计划作为 SQL 作业运行以检查是否有任何新闻,然后将它们从 TableB 插入到 TableA。可能一天3次。
希望有人能提供帮助!
提前致谢:)
【问题讨论】:
-
您会在 [DB2].[TableB] 上进行更新或删除吗?或者只是 INSERTS 我假设您的意思是 DB2.dbo.tableB。 SQL Server 使用架构。以及 SQL Server 2008+ 或更早版本(有一些新功能使其更容易)
-
DB2 位于链接服务器上,我想从该服务器获取所有新数据并将其插入可能每天。由于他的数量,批量插入不起作用。
-
抱歉,按 Enter 未完成。我试过用它来获取今天日期的所有记录并插入它们,但我无法访问数据类型,所以总是有错误。我认为服务器是2008 R2
-
我问了 1. 删除 2. 更新 3. 版本。我从来没有问过批量插入。
-
最新行与“今天的日期”不同。如果 TableB 上的数据发生变化,您希望 tableA 中有更多或不同的行吗?使用 SELECT @@VERSION 查找版本
标签: sql sql-server select insert