OVH Cloud OVH Cloud

Import fichier texte avec délimiteur de champ

2 réponses
Avatar
VUILLERMET Jacques
Je dois importer des fichiers texte délimités.
Leur structure est celle-ci :

"ValeurChamp1", "ValeurChamp2", "ValeurChamp3"<LF>
"ValeurChamp1", "ValeurChamp2", "ValeurChamp3"<LF>
...

Il y a donc des séparateurs de champs (la vigule) ET des délimiteurs de
champs (la double-quote).

J'aurai voulu utiliser BCP ou BULK INSERT mais je n'ai pas trouvé le
paramétrage pour indiquer les délimiteurs de champs.
Je suis obligé d'importer avec DTS, ce qui dans mon cas est terriblement
plus long à construire.

Avez-vous une idée commment indiquer à BCP /BULK INSERT les délimiteurs de
champs ?

Jacques.

2 réponses

Avatar
bruno reiter [MVP]
on n'a généralement pas de délimiteur quand on a des séparateurs, tu peux
essayer avec un fichier format (voir aide)

br

"VUILLERMET Jacques" wrote in message
news:
Je dois importer des fichiers texte délimités.
Leur structure est celle-ci :

"ValeurChamp1", "ValeurChamp2", "ValeurChamp3"<LF>
"ValeurChamp1", "ValeurChamp2", "ValeurChamp3"<LF>
...

Il y a donc des séparateurs de champs (la vigule) ET des délimiteurs de
champs (la double-quote).

J'aurai voulu utiliser BCP ou BULK INSERT mais je n'ai pas trouvé le
paramétrage pour indiquer les délimiteurs de champs.
Je suis obligé d'importer avec DTS, ce qui dans mon cas est terriblement
plus long à construire.

Avez-vous une idée commment indiquer à BCP /BULK INSERT les délimiteurs de
champs ?

Jacques.




Avatar
Jacques Vuillermet
"généralement"...

...et c'est sur moi que ça tombe !

Jacques.

"bruno reiter [MVP]" a écrit dans le message
de news:
on n'a généralement pas de délimiteur quand on a des séparateurs, tu peux
essayer avec un fichier format (voir aide)

br

"VUILLERMET Jacques" wrote in message
news:
> Je dois importer des fichiers texte délimités.
> Leur structure est celle-ci :
>
> "ValeurChamp1", "ValeurChamp2", "ValeurChamp3"<LF>
> "ValeurChamp1", "ValeurChamp2", "ValeurChamp3"<LF>
> ...
>
> Il y a donc des séparateurs de champs (la vigule) ET des délimiteurs de
> champs (la double-quote).
>
> J'aurai voulu utiliser BCP ou BULK INSERT mais je n'ai pas trouvé le
> paramétrage pour indiquer les délimiteurs de champs.
> Je suis obligé d'importer avec DTS, ce qui dans mon cas est terriblement
> plus long à construire.
>
> Avez-vous une idée commment indiquer à BCP /BULK INSERT les délimiteurs


de
> champs ?
>
> Jacques.
>
>