Insertion entre deux table

cs_zghida Messages postés 1 Date d'inscription lundi 13 octobre 2008 Statut Membre Dernière intervention 13 octobre 2008 - 13 oct. 2008 à 13:06
hymnuade Messages postés 39 Date d'inscription mardi 21 décembre 2004 Statut Membre Dernière intervention 15 février 2010 - 2 nov. 2008 à 15:41
Bonjour,
je suis un peu faible sur SQL serveur, et j'ai un exercice à partir d'un champ rempli des informations séparé par points vérgules, je veux les ajoutés pour chaque information dans une nouvelle table dans chaque champ correspondant, par exemple :

champ de la table source:
al20s#abf ; Acer ; 250 € ; 0,25;8

table destination:
Référence | marque | prix ttc | ecotaxe | qte

si quelequ'un peut m'aider je serais reconaissant

2 réponses

danious Messages postés 27 Date d'inscription jeudi 8 juillet 2004 Statut Membre Dernière intervention 5 novembre 2008
13 oct. 2008 à 13:33
Bonjour,

Ca ne te servirait pas que je résolve ton exercice directement, donc je te donne juste quelques conseils :
- utilise des fonctions de manipulation de chaîne de SQL Server comme CHARINDEX ou SUBSTRING
- combine l'utilisation de ces fonctions avec un WHILE pour récupérer 1 à 1 les valeurs à insérer

Avec ça tu devrais y arriver à mon avis.
0
hymnuade Messages postés 39 Date d'inscription mardi 21 décembre 2004 Statut Membre Dernière intervention 15 février 2010
2 nov. 2008 à 15:41
Ou si la quantité de données est importante, tu peux combiner du BCP et du BULK INSERT avec séparateur ";". Par exemple, BCP pou export vers un fichier et bcp ou bulk insert pour ré-insertion dans une nouvelle table. Dans ce cas, attention au droits.
0
Rejoignez-nous