BULK INSERT et nombre de colonnes variable
Bonjour,
Je suis en train de configurer l'importation de fichiers textes par le biais de BULK INSERT.
Je suis confronté à 2 problèmes :
-Avant et après mon tableau se trouvent des lignes avec un seul champ, voire des lignes vides
-Au sein même de mon tableau, il peut y avoir de 4 à 8 champs. Mais cela varie dans un même tableau.
Je n'arrive pas à m'en sortir. Si j'enlève les lignes superflues, il y a toujours le problème du nombre de champs. Si je les laisse, je ne me retrouve qu'avec une seule ligne qui contient tout le fichier.
Voici mon code :
Code:
BULK INSERT "test" FROM [d:\test.txt] WITH (FIELDTERMINATOR ='\t', ROWTERMINATOR ='\n')
Et mon fichier ressemble à ça :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| $DATE_FIN=22/02/2007
$HEURE_FIN=11:00:56
$TITRE1:
#COL1 COL2 COL3 COL4
66385 A 342466 OBS1
66385 F 687864 OBS1
66391 V 168375 OBS2 OBS3
66391 J 687654 OBS2 OBS3 OBS4
66400 T 684143 OBS2
66400 T 179493
66403 T 138766 OBS1
66403 O 745665 OBS1
$TITRE2:
#COL1 COL2 COL3
$FIN |
La partie que je souhaite récupérer est en bleu. Jusqu'ici je me servais de l'importation access qui me permettait d'importer la totalité du fichier proprement.
Y a t'il un paramètre à rajouter pour ça ?
Merci d'avance.
Nombre de colonnes variable avec SQL Server 2005
Bonjour je souhaiterais une aide pour afficher dans un tableau les notes de chaque étudiant pour chaque épreuves (matières) selon une filière où les étudiants constitueraient les lignes et comme colonnes on aura les épreuves avec la note correspondante juste en-dessous . En clair voilà ce que je souhaiterais obtenir comme résultat:
si Filière = X
Id ===== Nom & Prénom ===== Anglais ===== Français ===== Math
1 ===== Jean Fernandès===== 10 ===== 14 ===== 9
2 ===== Adil Ramosora ===== 8 ===== 11 ===== 16
3 ===== Gil Simon ===== 12 ===== 14 ===== 13
ou si Filière = y
Id ==== Nom & Prénom ==== Info ==== Français ==== Math === Algo
A1 ==== Alain Jean ==== 11 ==== 8 ==== 16 === 9
RE2 ====Jerome Hach ==== 16 ==== 11 ==== 14 === 12
SW3 ====Ba Ousmane ==== 8 ==== 11 ==== 7 === 5
Les filières et les épreuves sont dans deux tables distinctes au sein de ma base de données.
Aidez moi SVP!!!!!!!