Import Export SQL

Résolu/Fermé
Stef60 Messages postés 251 Date d'inscription jeudi 31 mai 2007 Statut Membre Dernière intervention 22 avril 2009 - 27 déc. 2007 à 11:37
phil_232 Messages postés 286 Date d'inscription jeudi 6 décembre 2007 Statut Membre Dernière intervention 12 juin 2008 - 4 janv. 2008 à 08:45
Bonjour,
j'ai un probleme pour traiter des données à importer dans SQL.

Je m'explique:
j'ai une table de la forme:
ID | description | information
-------------------------------------------------
645 | baratin... | autre baratin..
1201 | déscrip... | info,"'....
845 | ;,qsdfqs.. | rfuqgf;,;:qg...

Elle comprte 3000 lignes environs.
Mon but est de modifier le champs ID
J'ai essayé de faire un traitement via Excel mais c'est le bordel.
Il manque des données a la fin du traitement.
Donc impossible d'importer le nouveau resultat.
Pourtant mon dump est correct.
Je peux l'importer sans probleme
Les champs 'description' et 'Info' sont de types text avec plein de caracteres speciaux (, ; : / saut de ligne = ...)

Je cherche donc une methode qui debloquerai la situation.

D'avance merci de votre aide.
A voir également:

3 réponses

phil_232 Messages postés 286 Date d'inscription jeudi 6 décembre 2007 Statut Membre Dernière intervention 12 juin 2008 33
31 déc. 2007 à 01:28
si ID est une IDENTITY (genre auto-number) tu es obligé de faire un

set identity_insert MyTable on
insert into mytable(ID, description, information ) values(!, 'ab', 'bc')
set identity_insert MyTable off

le seul caractère spécial à traiter est le ', donc les guillemets simple qui terminent une chaine de caractères. il doivent être remplacé par deux guillemets simple
0
Stef60 Messages postés 251 Date d'inscription jeudi 31 mai 2007 Statut Membre Dernière intervention 22 avril 2009 41
31 déc. 2007 à 19:25
Merci de ton aide.
Je m'en suis sorti en passant par une table intermediaire.
J'ai pu recuperer les ID dans une autre table.
Ensuite un update sur la table qui me posait probleme et ca a marché.
0
phil_232 Messages postés 286 Date d'inscription jeudi 6 décembre 2007 Statut Membre Dernière intervention 12 juin 2008 33
4 janv. 2008 à 08:45
pas sure que ce soit la bonne soluce...
0