【发布时间】:2017-09-02 13:35:09
【问题描述】:
我有从 MySQL 导出的大型 .sql 文件,并尝试通过
将它们导入 MS SQL(localDB)SQLCMD。但是当我在命令提示符中输入以下内容时:
sqlcmd.exe -S (localdb)\MSSQLLocaldb -i C:\Users\Administrator\Desktop\1\SQLQuery4.sql
我收到以下错误消息:
“tblo”附近的语法不正确
我检查了我的 .sql 文件,似乎 SQLCMD 无法理解双引号
例如
插入“tblo”值(2,'DTT','10000286','Dp','y',2,38,'2010-02-22 11:03:51','2010-02-22 11:03:51');
不过,SSMS
没问题有解决这个问题的办法吗?
【问题讨论】:
-
不能将mysqldump直接导入mssql
-
不完全是。如果我在 SSMS 中执行这些 .sql 文件,我可以成功导入。我发现如果我删除这些中的双引号,我也可以通过 SQLCMD 导入。但是太不方便了。所以我想知道是否有可能让我的 SQLCMD 理解双引号。
标签: mysql sql-server sql-server-2008 sqlcmd