J'ai utilis=E9 le DTS pour importer une table =E0 partir=20
d'un fichier texte. ma table contient une seule colonne=20
qui est une ligne dans le texte.
maintenant je voulais extraire deux champs de cette=20
colonne.
le premier champs ne pose aucun pb, car je peu faire=20
toujours substring(colonne, 8, 8). c'est toujours entre=20
[8,16]. le deuxi=E8me n'est pas fixe le seul crit=E8re qui me=20
permet de le localiser est qui'il est pr=E9c=E9d=E9 par une=20
suite de chifre, =E0 la rencontre du premier caract=E8re non=20
numerique il faut prendre tous ce qui suit.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Nicolas LETULLIER
Bonjour,
Si tu utilises DTS, il est probablement plus facile d'utiliser les transformations VBScript (plutôt que des transformations directes "copie des données") au lieu d'essayer de faire ça en TSQL Je ne connais pas trop VBS, mais il doit y avoir des fonctions beaucoup plus appropriées qu'en TSQL. A la rigueur, vois sur les forums VB/VBS ou une recherche sur google doit te donner de bonnes pistes (c'est un problème malheureusement assez récurrent).
Nicolas.
"richard" a écrit dans le message de news:08c401c39a25$f63dab50$ Bonjour,
J'ai utilisé le DTS pour importer une table à partir d'un fichier texte. ma table contient une seule colonne qui est une ligne dans le texte.
maintenant je voulais extraire deux champs de cette colonne.
le premier champs ne pose aucun pb, car je peu faire toujours substring(colonne, 8, 8). c'est toujours entre [8,16]. le deuxième n'est pas fixe le seul critère qui me permet de le localiser est qui'il est précédé par une suite de chifre, à la rencontre du premier caractère non numerique il faut prendre tous ce qui suit.
Merci .
Bonjour,
Si tu utilises DTS, il est probablement plus facile d'utiliser les
transformations VBScript (plutôt que des transformations directes "copie des
données") au lieu d'essayer de faire ça en TSQL Je ne connais pas trop VBS,
mais il doit y avoir des fonctions beaucoup plus appropriées qu'en TSQL. A
la rigueur, vois sur les forums VB/VBS ou une recherche sur google doit te
donner de bonnes pistes (c'est un problème malheureusement assez récurrent).
Nicolas.
"richard" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:08c401c39a25$f63dab50$a501280a@phx.gbl...
Bonjour,
J'ai utilisé le DTS pour importer une table à partir
d'un fichier texte. ma table contient une seule colonne
qui est une ligne dans le texte.
maintenant je voulais extraire deux champs de cette
colonne.
le premier champs ne pose aucun pb, car je peu faire
toujours substring(colonne, 8, 8). c'est toujours entre
[8,16]. le deuxième n'est pas fixe le seul critère qui me
permet de le localiser est qui'il est précédé par une
suite de chifre, à la rencontre du premier caractère non
numerique il faut prendre tous ce qui suit.
Si tu utilises DTS, il est probablement plus facile d'utiliser les transformations VBScript (plutôt que des transformations directes "copie des données") au lieu d'essayer de faire ça en TSQL Je ne connais pas trop VBS, mais il doit y avoir des fonctions beaucoup plus appropriées qu'en TSQL. A la rigueur, vois sur les forums VB/VBS ou une recherche sur google doit te donner de bonnes pistes (c'est un problème malheureusement assez récurrent).
Nicolas.
"richard" a écrit dans le message de news:08c401c39a25$f63dab50$ Bonjour,
J'ai utilisé le DTS pour importer une table à partir d'un fichier texte. ma table contient une seule colonne qui est une ligne dans le texte.
maintenant je voulais extraire deux champs de cette colonne.
le premier champs ne pose aucun pb, car je peu faire toujours substring(colonne, 8, 8). c'est toujours entre [8,16]. le deuxième n'est pas fixe le seul critère qui me permet de le localiser est qui'il est précédé par une suite de chifre, à la rencontre du premier caractère non numerique il faut prendre tous ce qui suit.
Merci .
Med Bouchenafa[MVP]
Ce n'est effectivement pas très évident à faire uniquement avec les fonctions de traitement de chaînes de SQL/Server Une idée serait de développer une fonction qui prend en entrée une chaîne et qui te renvoie en sortie une autre chaîne Dans le corps de la fonction, tu effectues un traitement qui parcourt la chaîne à la recherche du premier caractère suivant une suite de chiffres
-- Bien cordialement Med Bouchenafa TETRASET 75015 Paris
"richard" wrote in message news:08c401c39a25$f63dab50$ Bonjour,
J'ai utilisé le DTS pour importer une table à partir d'un fichier texte. ma table contient une seule colonne qui est une ligne dans le texte.
maintenant je voulais extraire deux champs de cette colonne.
le premier champs ne pose aucun pb, car je peu faire toujours substring(colonne, 8, 8). c'est toujours entre [8,16]. le deuxième n'est pas fixe le seul critère qui me permet de le localiser est qui'il est précédé par une suite de chifre, à la rencontre du premier caractère non numerique il faut prendre tous ce qui suit.
Merci .
Ce n'est effectivement pas très évident à faire uniquement avec les
fonctions de traitement de chaînes de SQL/Server
Une idée serait de développer une fonction qui prend en entrée une chaîne et
qui te renvoie en sortie une autre chaîne
Dans le corps de la fonction, tu effectues un traitement qui parcourt la
chaîne à la recherche du premier caractère suivant une suite de chiffres
--
Bien cordialement
Med Bouchenafa
TETRASET
75015 Paris
"richard" <anonymous@discussions.microsoft.com> wrote in message
news:08c401c39a25$f63dab50$a501280a@phx.gbl...
Bonjour,
J'ai utilisé le DTS pour importer une table à partir
d'un fichier texte. ma table contient une seule colonne
qui est une ligne dans le texte.
maintenant je voulais extraire deux champs de cette
colonne.
le premier champs ne pose aucun pb, car je peu faire
toujours substring(colonne, 8, 8). c'est toujours entre
[8,16]. le deuxième n'est pas fixe le seul critère qui me
permet de le localiser est qui'il est précédé par une
suite de chifre, à la rencontre du premier caractère non
numerique il faut prendre tous ce qui suit.
Ce n'est effectivement pas très évident à faire uniquement avec les fonctions de traitement de chaînes de SQL/Server Une idée serait de développer une fonction qui prend en entrée une chaîne et qui te renvoie en sortie une autre chaîne Dans le corps de la fonction, tu effectues un traitement qui parcourt la chaîne à la recherche du premier caractère suivant une suite de chiffres
-- Bien cordialement Med Bouchenafa TETRASET 75015 Paris
"richard" wrote in message news:08c401c39a25$f63dab50$ Bonjour,
J'ai utilisé le DTS pour importer une table à partir d'un fichier texte. ma table contient une seule colonne qui est une ligne dans le texte.
maintenant je voulais extraire deux champs de cette colonne.
le premier champs ne pose aucun pb, car je peu faire toujours substring(colonne, 8, 8). c'est toujours entre [8,16]. le deuxième n'est pas fixe le seul critère qui me permet de le localiser est qui'il est précédé par une suite de chifre, à la rencontre du premier caractère non numerique il faut prendre tous ce qui suit.
Merci .
Merci beaucoup mohamed,
purrais-tu me dire stp, comment je fais pour intercepter les spams microsoft sur ma boite aux lettre yahoo. en effet, depuis que j'ai balancer mon email sur le forum, ma boite aux lettre est toutes les 6 heures pleine,
merci d'avance
Merci beaucoup mohamed,
purrais-tu me dire stp, comment je fais pour intercepter
les spams microsoft sur ma boite aux lettre yahoo.
en effet, depuis que j'ai balancer mon email sur le
forum, ma boite aux lettre est toutes les 6 heures
pleine,
purrais-tu me dire stp, comment je fais pour intercepter les spams microsoft sur ma boite aux lettre yahoo. en effet, depuis que j'ai balancer mon email sur le forum, ma boite aux lettre est toutes les 6 heures pleine,