如何将MYSQL查询转换为MSSQL查询

时间:2015-01-23 09:57:11

标签: mysql sql-server mysql-workbench mssql-jdbc

我有700多个MySQL查询,现在尝试在MSSQL中创建相同的查询集。

我想用相同的MYSQL生成MSSQL查询。任何方式都可以将MYSQL查询转换为MSSQL查询。

1 个答案:

答案 0 :(得分:2)

从此articleBrian Swan,您可以下载SQL Server Migration Assistant for MySQL tool并使用它将单个MySQL查询转换为SQL Server查询:

  1. 创建项目:下载SSMA,创建项目和连接数据库所需的所有信息都在this blog post的步骤1-6中。

  2. 在MySQL Metadata Explorer中,导航到MySQL数据库的Statements目录:

  3. enter image description here

    1. 将要转换的查询粘贴到查询编辑器窗口中,例如: SELECT post_title, post_date FROM wp_posts ORDER BY post_date LIMIT 5 OFFSET 5;
    2. enter image description here

      1. 返回MySQL元数据资源管理器,右键单击Statements并选择Convert Schema:
      2. enter image description here

        1. 当提示您保存更改时,请选择是:
        2. enter image description here

          1. 从SQL Server查询编辑器窗口复制转换后的查询:
          2. enter image description here

            请注意,SSMA无法成功转换所有MySQL查询,但它适用于大多数情况。它不会转换某些特定于MySQL的函数(例如FOUND_ROW())。