Ciao, scusate la domanda molto banale. HO ricreato le tabelle di un db MYSQL in un db MS SQL, ora le devo popolare. Nel dump del db mysql ho le insert tipo:
INSERT INTO `AN_06_PLANS` VALUES (1,'No Plans'),(2,'Planned Upgrade'),(3,'Planned Substitution'),(4,'Planned Interface');
Questo è un pezzo in verità in alcune ho più di 10000 record.
VOlevo prendere la query intera, ed eseguirla, diventerebbe tipo:
SET IDENTITY_INSERT [dbo].AN_06_PLANS ON INSERT INTO [dbo].AN_06_PLANS (pans_id, palns_progetto) VALUES (1,'No Plans'),(2,'Planned Upgrade'),(3,'Planned Substitution'),(4,'Planned Interface');
Perchè il primo campo è autoincrement e dunque bisogna dirgli che accetti il primo valore. Il mio problema è solo questo, ms sql mi da errore sulla virgola che separa un record dall'altro.Come devo corregerlo? Nn ditemi che devo spezzettarlo in 2000 insert o divento pazzo...
Secondo cosa, in un'altra tabella ho un campo che mi rappresenta una data e se non sbaglio in ms sql l'ordine di mese giorno e anno è diverso. NN ditemi che manualmente devo correggere i 2000 record dell'insert e invertirli?
Grazie e ciao..

Rispondi quotando