我正在一个项目中工作,我们目前正在使用 SQL Server 数据库。但是最近已经决定将数据库更改为 MySQL。
我没有使用任何存储过程、视图、触发器、用户定义的函数等。但我认为即使这样,MySQL 也不支持为 SQL Server 编写的一些查询。
任何人都可以帮忙:我必须检查(和更改)哪些内容才能使所有查询也适用于 MySQL?
我正在一个项目中工作,我们目前正在使用 SQL Server 数据库。但是最近已经决定将数据库更改为 MySQL。
我没有使用任何存储过程、视图、触发器、用户定义的函数等。但我认为即使这样,MySQL 也不支持为 SQL Server 编写的一些查询。
任何人都可以帮忙:我必须检查(和更改)哪些内容才能使所有查询也适用于 MySQL?
我在没有查阅文档的情况下知道的那些不起作用的查询:
||
date_column + 1
在 SQL Server 中表现不同DDL 不起作用并且可能对性能和/或数据质量产生影响
select * from my_function(42);
)对于这个问题,总是可以选择从 MySQL AB 获得商业支持。我很确定他们已经完成了足够的 MSSQL-> MySQL 迁移来了解很多。如果迁移上的价格标签不是问题。
或者,您可以尝试在数据上运行 MySQL 迁移工具包,并在无法迁移的内容中查找有意义的错误消息。MySQL 迁移工具包是 MySQL GUI 工具的一部分。