[英]How to Copy/Consolidate data from different tables hosted on different MS SQL Servers and save them into one Table on another MS SQL Server
您将需要设置一个链接服务器,并使用SSIS包将数据提取到所需的表单中,或者在您具有写特权的服务器上插入一个OPENROWSET / OPENQUERY查询。
预先创建一个表以放入新数据,或者如果不需要,则建立一个临时表,或者将数据插入表变量中。
要将字段合并为新字段,请使用以下示例:
SELECT(field1 + field 2)作为Newfield或SELECT(SUBSTRING(field1,2,2)+ SUBSTRING(field2,3,1))作为Newfield
最后,您应该根据您的需要设置所有这一切。
抱歉,没有提供您想要的详细信息,但似乎有很多问题需要解答,而细节不足以进一步帮助。
另外,您也可以对查询进行查找(使用SSIS):
数据流任务>将第一个表完全下载到目标服务器加入数据流任务>从目标服务器读取,对2个原始服务器进行查找(如果匹配,则可能会更新,否则,请插入)重复执行,直到完成所有5个。
这不是最优雅或最有效的解决方案,但绝对可以完成工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.