我正忙着实施一个新的ERP系统,做一个数据迁移。在迁移数据的时候所以我们还在测试阶段,集中在所有的脚本上。现在,我开始的每一个新的字段/区域,都想更新新创建的记录,而这些记录不是在前一个阶段完成的。
所以我们所处的环境不同:
所以在SQL中-我有两个连接。
我想要做的是从旧服务器中选择主数据,该服务器已经在新服务器上有主帐户:
SELECT
customer_code
FROM customer --10.0.0.2 old server
WHERE customer_code IN
(
USE datamigration --10.0.0.1 new server
SELECT cust_code FROM [dbo].[new_table] --data on new server
)因此,只向我展示在新服务器上有主文件的旧服务器的记录。
谢谢!
SYSTEM Windows server 2012 SQL server 2014
发布于 2018-04-16 16:05:54
发布于 2018-04-16 16:09:08
只需使用链接服务器。一旦添加了链接服务器,就可以从其他服务器引用它。
假设在旧服务器中链接了名为[10.0.0.1]的新服务器
现在您可以简单地使用(从旧服务器)
SELECT customer_code
FROM customer --10.0.0.2 old server
WHERE customer_code IN (
SELECT cust_code FROM [10.0.0.1].[NewDatabaseName].[dbo].[new_table] --data on new server
)我将使用联接语法。
SELECT customer_code, cust_code
FROM customer t_old --10.0.0.2 old server
join [10.0.0.1].[NewDatabaseName].[dbo].[new_table] t_new on customer_code = cust_code https://stackoverflow.com/questions/49860922
复制相似问题