我使用的是SQL Server2016。在此服务器中,有到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 Server看
SELECT PERSONALNR
,EINSATZSART
,KUNDENNR
FROM OPENQUERY(MYSQL_BEWERTUNG, 'SELECT PERSONALNR, EINSATZSART, KUNDENNR
FROM tb_bewertung')
ORDER BY 1;
显示了新行。
有人可以解释一下我在做什么错吗?
非常感谢!
最佳答案
解决的问题,T-SQL是正确的,我的IT部门更改了网络服务器,并且在假期中也更改了我的链接服务器,这就是为什么我没有看到任何更改的原因...感谢@MandyShaw的想法,如果我在错误的服务器上=)
关于mysql - 从MS SQL插入MySQL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51552085/