我在不同的数据库中有两个表。表格完全相同(相同名称,相同列等)。我的问题是,如何从父表中检索新行并存储到子表中?我需要在按钮的click_event中这样做。 提前谢谢。
答案 0 :(得分:5)
有几种技术专门针对此类情景:
exec sp_addlinkedserver
),一旦定义只使用普通的旧SQL 既然你提到按钮点击需要发生这种情况,那么我建议你在存储过程中使用链接服务器 - 它们是最简单的选择。 SSIS也适用,您需要按下按钮执行包。
答案 1 :(得分:1)
使用Linked Server自行解决。 Here是一个关于如何创建链接服务器的简单教程。 创建链接服务器后,我们可以按如下方式查询:
select * from LinkedServerName.DatabaseName.dbo.TableName
工作得很完美!!
答案 2 :(得分:0)
(长期和非最佳解决方案) 从第一张表中获取所有id。 从第二个表中获取所有id。 循环遍历第一个数组并删除在第二个数组中找到的所有项目。