-1

我正在尝试将 SQL 转储从 MySQL 加载到 MSSQL 2012。我使用 PHPMyAdmin 中的 MySQL 导出选项并选择 MSSQL 作为 SQL 的格式类型。我现在尝试通过运行新查询在 SQL Server Management Studio 2012 中运行新查询来加载此 SQL。

尝试运行如下查询时:

INSERT INTO `F` (`date`, `open`, `high`, `low`, `close`, `volume`, `amount_change`,`percent_change`) VALUES
('2012-12-19', 11.79, 11.85, 11.62, 11.73, 54884700, -0.06, -0.508906)

我收到错误消息:(消息 102,级别 15,状态 1,第 51 行 '`' 附近的语法不正确。)

第 51 行是所示代码的第二行。关于如何解决这个问题的任何想法?

非常感谢。

4

1 回答 1

0

请参阅有关分隔符的SQL Server文档:您需要将反引号 (`) 替换为双引号 (") 或方括号 ([]):

INSERT INTO [F] (
    [date],
    [open],
    [high],
    [low],
    [close],
    [volume],
    [amount_change],[percent_change]
) VALUES (
    '2012-12-19',
    11.79,
    11.85,
    11.62,
    11.73,
    54884700,
    -0.06,
    -0.508906
)
于 2013-09-01T18:20:58.350 回答