mysql - 从 MS SQL 插入 MySQL
问题描述
我在 SQL Server 2016 上工作。在此服务器中,有一个与 MySQL 的链接服务器连接。现在我想从本地 mssql 表插入 MySQL 表。
我的代码是:
INSERT OPENQUERY (
MYSQL_BEWERTUNG
,'SELECT PERSONALNR, EINSATZSART, KUNDENNR FROM tb_bewertung'
)
SELECT b.PERSONALNR
,b.DATUMVON
,b.KUNDENNR
FROM ext_bewertungen b
执行后,我收到一条消息,表明 136 行已生效。
如果我查看 MySQL 表,我找不到新行。但是如果我从 MS SQL 服务器看
SELECT PERSONALNR
,EINSATZSART
,KUNDENNR
FROM OPENQUERY(MYSQL_BEWERTUNG, 'SELECT PERSONALNR, EINSATZSART, KUNDENNR
FROM tb_bewertung')
ORDER BY 1;
显示了新行。
有人可以解释一下我做错了什么吗?
非常感谢!
解决方案
解决了问题,t-sql 是正确的,我的 IT 更改了网络服务器并在我的假期更改了我的链接服务器,这就是为什么我没有看到任何更改...感谢 @MandyShaw 的想法,如果我在错误的服务器上 =)
推荐阅读
- python - 按组分组和连接值
- reactjs - 反应JS | 从 URL 获取数据返回 null
- java - 将 SPARQL 的结果写入 java 中的文件
- grpc - 通过 Envoy 过滤掉某些 grpc 异常?
- python - Python Pandas to_datetime AttributeError: 'tuple' 对象没有属性 'lower'
- java - 在进行批量保存操作时,最后一条记录未保存到存储库中
- python - 在请求会话中手动解决验证码
- html - 为什么父 div 底部有一个小的空行以及如何解决这个问题?
- java - 按升序将元素插入 LinkedList
- terraform - 在 terraform 中创建新集群后,我可以写一些东西来编辑 /.kube/config 文件吗?