将SQL92插入语句格式化为MySql

时间:2018-09-07 01:23:29

标签: mysql ansi-sql-92

我有一个旧的sql92文件(INSERT INTO语句)的集合,需要将它们转换成mysql(或类似的东西)。导出后,它们看起来都像这样:

INSERT INTO "Products" VALUES (
         '00000393', 
         'Singer'+#39+'s Musical Product'+
         'prano'+
         '', 0, NULL, 226, NULL, NULL, NULL, 22.99, 1, '1899-12-30', 0, NULL, 
         'False', NULL, NULL, 
         'Soprano Book Only'+#13+''+#10+'Editor or Arranger: R'+
         'ichard Walters'+#13+''+#10+'Composer: Various'+#13+''+#10+''+#13+''+#10+'37 '+
         'songs, including: Bewitched • Children W'+
         'm • I Wonder What Became of Me • It'+#39+'s a '+
         'Most Unusual Day • A Lovely Night • On t'+

所以基本上我需要看的是,是否存在某种东西(免费或付费)可以将这种代码转换成我可以导入mysql的东西。具体来说,我需要转换这些旧的ANSI代码,例如#39。这样

Walters'+#13+''+#10+'Composer

成为

Walters' Composer

,并且将'+ +'换行符转换为单行,因此我可以执行查询。如果没有这样的软件,我可以自己构建,但是这将需要大量的工作,而且我觉得外面有人可能已经知道一种更好的数据转换方法。这些文件很多,某些sql文件的大小为100Mb +。很多插入语句。

谢谢大家! :)

0 个答案:

没有答案