Est-il possible d'importer un vidage mysql dans une database SQL Server? J'ai quelques problèmes de syntaxe avec.
J'ai parcouru quelques articles et aucun d'eux n'avait aidé
Voici comment la décharge ressemble à
CREATE TABLE IF NOT EXISTS `search_by_vehicle` ( `id` int(11) NOT NULL auto_increment, `vendor` varchar(255) NOT NULL, `car` varchar(255) NOT NULL, `year` varchar(255) NOT NULL, `modification` varchar(255) NOT NULL, `param_pcd` varchar(32) NOT NULL, `param_dia` varchar(8) NOT NULL, `param_nut` varchar(32) NOT NULL, `param_bolt` varchar(32) NOT NULL, `tyres_factory` text NOT NULL, `tyres_replace` text NOT NULL, `tyres_tuning` text NOT NULL, `wheels_factory` text NOT NULL, `wheels_replace` text NOT NULL, `wheels_tuning` text NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; INSERT INTO search_by_vehicle (vendor, car, modification, year, tyres_factory, tyres_replace, tyres_tuning, wheels_factory, wheels_replace, wheels_tuning, param_pcd, param_nut, param_bolt, param_dia) VALUES( 'Jaguar','S-Type','3.0i','1998','235/50 R17','245/40 R18|245/35 R19','','7.5 x 17 ET45','8 x 18 ET40|8 x 19 ET40','','5*108','12*1.5','','63.3');
Vous pouvez le convertir en syntaxe SQL Server
:
CREATE TABLE search_by_vehicle ( [id] int NOT NULL identity, [vendor] varchar(255) NOT NULL, [car] varchar(255) NOT NULL, [year] varchar(255) NOT NULL, [modification] varchar(255) NOT NULL, [param_pcd] varchar(32) NOT NULL, [param_dia] varchar(8) NOT NULL, [param_nut] varchar(32) NOT NULL, [param_bolt] varchar(32) NOT NULL, [tyres_factory] varchar(max) NOT NULL, [tyres_replace] varchar(max) NOT NULL, [tyres_tuning] varchar(max) NOT NULL, [wheels_factory] varchar(max) NOT NULL, [wheels_replace] varchar(max) NOT NULL, [wheels_tuning] varchar(max) NOT NULL, PRIMARY KEY ([id]) ) ; INSERT INTO search_by_vehicle (vendor, car, modification, year, tyres_factory, tyres_replace, tyres_tuning, wheels_factory, wheels_replace, wheels_tuning, param_pcd, param_nut, param_bolt, param_dia) VALUES( 'Jaguar','S-Type','3.0i','1998','235/50 R17','245/40 R18|245/35 R19','','7.5 x 17 ET45','8 x 18 ET40|8 x 19 ET40','','5*108','12*1.5','','63.3'); SELECT * FROM search_by_vehicle;
LiveDemo
En utilisant:
Gardez à l'esprit qu'il n'est pas toujours possible de le faire 1: 1.
On dirait que la colonne wheels_replace
a des données non-atomiques ( '8 x 18 ET40|8 x 19 ET40'
).
Cela peut causer des problèmes lorsque vous avez besoin d'une valeur spécifique ou que vous avez besoin de join.