首页 > 解决方案 > 来自链接服务器的插入语句不会插入到表中。我在这里想念什么?

问题描述

我正在使用 SQL Server 2016 尝试从位于链接服务器上的几个表中插入记录。我可以运行查询并提取我要查找的数据,但是当我尝试将其插入到表中时,它运行成功,但没有数据插入到 SQL Server 表中。这是我的代码;

insert into BTGroup (authorizedgroup, itemno)
select custno, prod 
from OPENQUERY(NxtTest, '
select s.custno, p.prod, p.zauthorized
from pub.zics s 
join pub.csp p on s.prod = p.prod
where p.zauthorized = 1
')

我觉得我在这里遗漏了一些明显的东西,但我是使用链接服务器的新手,所以我有点迷茫。任何帮助是极大的赞赏。

标签: sqlsql-serverdatabaselinked-serveropenquery

解决方案


如果您没有收到任何错误消息并收到类似(20 rows affected)结果窗口中的消息,那么一切正常。

在执行查询时检查包含BTGroup表的选定数据库或将其更改为完整地址。(例如MyDatabase.dbo.BTGroup


推荐阅读