Sql server 如何从托管在不同MS SQL Server上的不同表复制/合并数据,并将其保存到另一个MS SQL Server上的一个表中
我是SQL的新手,所以请容忍我。我希望你能帮助/引导我。我在5个MS SQL Server上有一个具有相同列的表,我想将数据合并到一个单独的表/单独的MS SQL Server中 挑战在于我只有来自源表(5个MS SQL Server)的“只读权限”,但我有在目标MS SQL Server DB上创建表的权限 另一个挑战是I wan截断或提取源表一列中的txt部分,并将其保存到目标表的不同列中 下一个挑战是目标表每天查询一次源表以进行任何更新 单击其中一个URL查看屏幕截图Sql server 如何从托管在不同MS SQL Server上的不同表复制/合并数据,并将其保存到另一个MS SQL Server上的一个表中,sql-server,sql-server-2008,database-connection,Sql Server,Sql Server 2008,Database Connection,我是SQL的新手,所以请容忍我。我希望你能帮助/引导我。我在5个MS SQL Server上有一个具有相同列的表,我想将数据合并到一个单独的表/单独的MS SQL Server中 挑战在于我只有来自源表(5个MS SQL Server)的“只读权限”,但我有在目标MS SQL Server DB上创建表的权限 另一个挑战是I wan截断或提取源表一列中的txt部分,并将其保存到目标表的不同列中 下一个挑战是目标表每天查询一次源表以进行任何更新 单击其中一个URL查看屏幕截图 如果你能帮助/指
如果你能帮助/指导我,我将不胜感激。非常感谢。您需要设置一个链接服务器,并使用SSIS包将数据提取到所需的表单中,或者在您具有写入权限的服务器上使用insert进行OPENROWSET/OPENQUERY查询 可以预先创建一个表以将新数据放入其中,也可以在不需要时创建一个临时表或将数据插入到表变量中 要将字段合并到新字段,请使用以下示例: 选择(字段1+字段2)作为新字段 或 选择(子字符串(字段1,2,2)+子字符串(字段2,3,1))作为新字段 最后,您应该根据自己的需要设置所有这些代理作业
抱歉,如果这不是您喜欢的详细信息,但似乎有许多问题需要回答,并且没有足够的详细信息来进一步帮助您。或者,您也可以一次查找一次(使用SSI): 数据流任务>将第一个表完全下载到目标服务器 加入 数据流任务>从目标服务器读取,对2源服务器进行查找(如果匹配,则可能更新,如果不匹配,则插入) 重复上述步骤,直到完成所有5个步骤
这不是最优雅或最高效的解决方案,但它肯定能完成工作。您可能应该看看integration services: