IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

Convert String to Date


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2011
    Messages : 60
    Par défaut Convert String to Date
    Bonjour,

    Je suis actuellement en train d'importer un fichier source plat contenant 3 champs avec des dates aux formats suivant yyyymmdd ==> '20110502'

    Je souhaiterai lors de mon import convertir mes champs au format Date seulement lorsque que je fais mon import des erreurs sont générées...

    Je pensais donc importer toutes mes données premièrement au format DT-STR puis lancer une "tâche de conversion de données" pour mettre mes 3 champs au format DATE sauf que cela ne fonctionne pas non plus...

    La 3 solutions c'est d'executer une requête après importation de mon fichier et de faire un traitement sur mes 3 champs sauf que je ne sais pas à quel moment faut-il le faire ?

    Je vous joint le processus d'importation afin que vous puissiez me guider... Merci

    EDIT : Modification de de mon image, ajout du DDL de la table TEMP et ajout d'un extrait du fichier plat
    Images attachées Images attachées  

  2. #2
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Bonjour,

    Quelle est la DDL de votre table destinatrice ?
    Donnez nous également un extrait de jeu de données de votre fichier texte ?

    ++

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2011
    Messages : 60
    Par défaut
    C'est bon j'ai complété avec les infos demandées dans mon premier message

  4. #4
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Vous pouvez brancher la sortie rouge sur une alimentation de table avec le même format que les données sources afin de voir ce qui pèche dans votre fichier !

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2011
    Messages : 60
    Par défaut
    Citation Envoyé par Waldar Voir le message
    Vous pouvez brancher la sortie rouge sur une alimentation de table avec le même format que les données sources afin de voir ce qui pèche dans votre fichier !
    Ce qui pèche, c'est que je comprend pas le mode opératoire... lol

    Enfin je capte certaines choses tout de mm, actuellement si mon fichier source n'est pas au même format que ma table de destination TEMP, j'ai une erreur qui se produit...
    Lorsque les deux tables sont identiques y a plus de problèmes toutes mes lignes sont crées sauf que pour ce faire je dois mettre mes 3 champs de date au format "varchar" et "DT_STR" (ce qui est la mm chose ?)

    Le problème que j'avais c'est que je pensais pourvoir transformer mes 3 champs date en utilisant la "tache de conversion", càd partir avec mon fichier source avec un type de données "varchar" et finir dans ma table TEMP un type de données "Date"


    Donc je vois bien que ça marche pas pour le moment... Donc est ce que c'est bien comme ca qu'il faut faire ? Ou juste faire un import fichier source et destination au mm format puis faire une requete SQL de conversion de mes champs date ?

    J'espère avoir reussi à me faire comprendre Merci

    Merci également pour l'info de la flèche rouge, ca permet de faire du débug ?

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2011
    Messages : 60
    Par défaut
    Je me permet de relancer mon sujet car je me retrouve dans une impasse actuellement et je ne veux pas passer à autre chose sans avoir résolu ce problème.

    Est ce que ça change quelque chose de faire mes conversions de type de données avant ou après l'insertion dans ma table TEMP ?
    C'est à dire retravailler pendant l'import ou après ? Au niveau des performances, selon la manière officielle de faire ?

    J'ai essayé de changer le format de date d'SQL Server afin qu'il corresponde avec mon fichier texte mais NADA...

    Donc est ce que je ferai pas une requète CONVERT pour transformer mon format des 3 champs dates ?

    Merci de votre aide

Discussions similaires

  1. Convertion string en date
    Par miabi dans le forum Développement
    Réponses: 4
    Dernier message: 13/01/2012, 09h46
  2. convertion d'un String en date dans jTextfield
    Par ra'uf dans le forum Composants
    Réponses: 5
    Dernier message: 03/06/2009, 13h29
  3. Convertion de String en Date("ddMMyy")
    Par Saten dans le forum C#
    Réponses: 12
    Dernier message: 23/10/2008, 15h04
  4. convertion d'une string en date
    Par robert_trudel dans le forum Collection et Stream
    Réponses: 8
    Dernier message: 02/07/2008, 19h04
  5. hql: convertion de string en date
    Par osoumayaj dans le forum Hibernate
    Réponses: 3
    Dernier message: 04/01/2007, 13h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo