2

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

我想用相同的 MYSQL 生成 MSSQL 查询。是否有任何方法可以将 MYSQL 查询转换为 MSSQL 查询。

4

1 回答 1

3

Brian Swan的这篇文章中,您可以下载SQL Server Migration Assistant for MySQL 工具并使用它将单个 MySQL 查询转换为 SQL Server 查询:

  1. 创建项目:下载 SSMA、创建项目和连接数据库所需的所有信息都在本博文的步骤 1-6 中。

  2. 在 MySQL 元数据资源管理器中,导航到 MySQL 数据库的 Statements 目录:

在此处输入图像描述

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

在此处输入图像描述

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

在此处输入图像描述

  1. 当提示保存更改时,选择是:

在此处输入图像描述

  1. 从 SQL Server 查询编辑器窗口复制转换后的查询:

在此处输入图像描述

请注意,SSMA 不会成功翻译所有 MySQL 查询,但它可以翻译大多数。它不翻译某些 MySQL 特定的函数(例如FOUND_ROW())。

于 2015-01-23T10:12:08.480 回答