sql - 来自链接服务器的插入语句不会插入到表中。我在这里想念什么?
问题描述
我正在使用 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
')
我觉得我在这里遗漏了一些明显的东西,但我是使用链接服务器的新手,所以我有点迷茫。任何帮助是极大的赞赏。
解决方案
如果您没有收到任何错误消息并收到类似(20 rows affected)
结果窗口中的消息,那么一切正常。
在执行查询时检查包含BTGroup
表的选定数据库或将其更改为完整地址。(例如MyDatabase.dbo.BTGroup
)
推荐阅读
- mysql - 在 docker swarm 中将 mysql 容器扩展到 1 个以上时出现 mysql 连接问题
- javascript - Razor Pages - 在服务器上的 ajax 获取请求后访问 razor 视图绑定变量值
- cassandra - 我应该在 Cassandra 表中设置外键吗?
- python - 带计数的 Matplotlib 折线图?
- java - 如何从 Spring 安全 SAML 中 Idp 响应的断言中读取用户详细信息?
- python - 如何从for循环中的数组中仅获取一组值
- go - 如何获取用户的 AppData 文件夹路径
- android - 如何接收蓝牙耳机android的电池电量
- java - 如何使用计算在一行中更新地图
- vba - Visual Fox Pro 文字自动化