gpt4 book ai didi

SQL 查询 :Copy one table to another from different servers

转载 作者:搜寻专家 更新时间:2023-10-30 22:15:41 24 4
gpt4 key购买 nike

我的查询有什么问题,如果其中一列 (ID_DIRCT) 不为空,我想将三列复制到另一个服务器\表:

INSERT INTO  System\Syst3.Server1.dbo.TABLE_RESRC (NO_EMPLY,PR,NM_FAML,CO_DIRCT)
SELECT NO_EMPLY, PR_EMPLY, NM_EMPLY, ID_DIRCT
FROM System\Syst3.Server2.dbo.RESRC
WHERE System\Syst3.Server2.dbo.RESRC.ID_DIRCT IS NOT NULL

使用 SQL Server 2008 R2。

谢谢。

最佳答案

您不会说明您是否收到错误、错误结果或类似情况,您甚至不会说明您使用的是什么 RDBMS。因此,对您的查询有什么问题的有根据的猜测是您没有使用引号来调用您的链接服务器(它需要它们,因为链接服务器名称中有一些特殊字符):

INSERT INTO  [System\Syst3].Server1.dbo.TABLE_RESRC (NO_EMPLY,PR,NM_FAML,CO_DIRCT)
SELECT NO_EMPLY, PR_EMPLY, NM_EMPLY, ID_DIRCT
FROM [System\Syst3].Server2.dbo.RESRC A
WHERE A.ID_DIRCT IS NOT NULL

关于SQL 查询 :Copy one table to another from different servers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13235606/

24 4 0