SQL Server - 将数据从另一台服务器插入临时表

时间:2021-03-15 17:29:39

标签: sql-server

我们面临的问题是我们必须根据来自另一台服务器的数据对一台服务器的某个数据库进行一些插入/更新。我想到的第一个想法是使用链接服务器,但它被数据库管理团队拒绝了(不幸的是,我们没有给出这样禁止的理由)。我建议将任务拆分成两个 SQL 脚本,所以我们强制第一个从第一台服务器打印出我们想要使用的数据,这样它就可以粘贴到第二个脚本中更新第二台服务器(它也被拒绝了) ).

简而言之:我们在服务器AT中有一些数据,我们想查询T以提取一些数据并将其插入到服务器 B 的临时表不使用链接服务器。一旦数据被插入到临时表中,我们就可以编写一个T-SQL脚本来使用这些数据更新服务器B中的一些表。有没有办法做到这一点?

欢迎提出任何想法。

提前致谢。

1 个答案:

答案 0 :(得分:0)

我想到的解决方案是,您可以制作一个程序,在每次插入后将数据保存在 csv 文件中。然后,第二台服务器可以使用一些条件检查 csv 文件,例如(如果它不为空),将其插入第二台服务器的表中,然后在将其插入第二台服务器后运行另一个查询以使 csv 文件为空。然后您可以根据您的要求更新第二个服务器。希望此解决方案对您有所帮助。