我正在尝试从特定查询建立单向同步,从MSSQL(express 2008)到Mysql的记录集。这是查询。
SELECT [datafk]
,[datahistorypk]
,[date]
,[displayText]
FROM [FCentral].[dbo].[DataHistory]
WHERE [sampleNr] =
(SELECT MAX (sampleNr) FROM [FCentral].[dbo].[DataHistory])
这会产生多重结果。我需要将每个结果插入我的"链接服务器"远程连接MySQL DB表。
此代码在SSMS中运行,并插入到我的MySQL数据库中。
EXEC (' INSERT INTO `farms`.`CCData` (
`datafk` ,`datahistorypk` ,`date` ,`displayText` )
VALUES ("222", "13", "2017-10-19 14:25:05", "TEST"); ')
at BPF_REMOTE
最终我需要安排此查询自动运行,如果在MSSQL表中检测到更改但可能超出我的能力,那么它会运行会很好。
我觉得我很接近,我只是努力让语法正确地从MSSQL转换为MySQL。任何人都可以指出一个很好的例子或帮助我这个查询?