cs_zghida
Messages postés1Date d'inscriptionlundi 13 octobre 2008StatutMembreDernière intervention13 octobre 2008
-
13 oct. 2008 à 13:06
hymnuade
Messages postés39Date d'inscriptionmardi 21 décembre 2004StatutMembreDernière intervention15 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
danious
Messages postés27Date d'inscriptionjeudi 8 juillet 2004StatutMembreDerniè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
hymnuade
Messages postés39Date d'inscriptionmardi 21 décembre 2004StatutMembreDernière intervention15 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.