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

Développement SQL Server Discussion :

plannification export sql vers csv tabulation


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Septembre 2002
    Messages : 148
    Par défaut plannification export sql vers csv tabulation
    Bonjour,
    J'ai dans mon plannificateur de travaux une requéte SQL qui me récupère toutes les heures des données :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    select
    T1.[Description] as "Description",
    T1.[No_] as "No Affaire",
    T1.[Responsibility Center] as CA,
    '1' as Duree,
    T1.[Ville],
    T1.[Code Postal],
     
    T1.[Bill-to Customer No_],
    T1.[Bill-to Name] as Nom_CltFct,
    '' as Type_CltFct,
    '' as CA_CltFct,
    T1.[Bill-to Name 2] as Nom2_CltFct,
    T1.[Bill-to Address] as Adresse_CltFct,
    T1.[Bill-to Address 2] as Adresse2_CltFct,
    '' as Adress3_CltFct,
    T1.[Bill-to Post Code] as CP_CltFct,
    T1.[Bill-to City] as Ville_CltFct,
    '' as Tel_CltFct,
    '' as Fax_CltFct,
    '' as Siren_CltFct,
    '' as "Montant Devis",
    convert(char(10),T1.[Order Date],103) as Date_Commande,
    T1.[Quote No_] as "No de Devis",
    T1.[Mission Type] as "Type mission",
    T1.[Study Type] as "Type étude",
    T1.[Ingineer Code] as "Code Ingénieur",
    T2.[Name] as "Name",
    case
    	when T1.[Is Internal Order] = '0' then 'Externe'--ok
    	when T1.[Is Internal Order] = '1' then 'Interne'--ok
    end as "Interne/Externe"
     
    from dbo.MaBASE$Project T1
    	left outer join dbo.MaBASE$Resource T2
    	ON T1.[Ingineer Code] = T2.No_
     
    where T1.[No_] <> ''
    and T1.[Order Date] = convert(varchar(10),getdate(),103)
    AND T1.[Responsibility Center] <> 'LA'
    Dans les étapes j'ai indiqué un fichier de sortie en fichier texte (tabulation)
    Mais le probléme SQL rajoute dans les 3 premieres lignes des informations :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Travail «*VP_Export»*: étape 1, «*Export_VP*»*: début d'exécution de 2013-08-01 16:46:06
     
    Plus une ligne vide et un ligne avec des "-"
    Comment puis je faire pour que le fichier soit en "texte séparateur tabulation" avec
    premiere ligne : les entêtes
    autres lignes : les données

    J'ai besoin de ce format pour ensuite importer ce fichier dans une autre application
    MERCI pour votre aide

  2. #2
    Membre émérite
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2009
    Messages
    623
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Août 2009
    Messages : 623
    Par défaut
    Pour automatiser un export de données en csv, je te conseille soit SSIS, soit si tu ne souhaites pas utiliser SSIS tu peux utiliser BCP.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Septembre 2002
    Messages : 148
    Par défaut
    Bonjour,
    Je voudrais éviter d'utiliser SSIS, pour la fonction BCP avait vous un exemple
    MERCI

  4. #4
    Membre émérite
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2009
    Messages
    623
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Août 2009
    Messages : 623
    Par défaut
    Il y a toute la documentation ici.
    Et voici au hasard un exemple sur ce forum.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Septembre 2002
    Messages : 148
    Par défaut
    Merci pour les infos j'etais justement dessus mais lorsque je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    bcp
    "SELECT
    T1.[Description] AS ""Description"",
    T1.[No_] AS ""No Affaire"",
    T1.[Responsibility Center] AS CA,
    '1' AS Duree,
    T1.[Ville],
    T1.[Code Postal],
    T1.[Bill-TO Customer No_],
    T1.[Bill-TO Name] AS Nom_CltFct,
    '' AS Type_CltFct,
    '' AS CA_CltFct,
    T1.[Bill-TO Name 2] AS Nom2_CltFct,
    T1.[Bill-TO Address] AS Adresse_CltFct,
    T1.[Bill-TO Address 2] AS Adresse2_CltFct,
    '' AS Adress3_CltFct,
    T1.[Bill-TO Post Code] AS CP_CltFct,
    T1.[Bill-TO City] AS Ville_CltFct,
    '' AS Tel_CltFct,
    '' AS Fax_CltFct,
    '' AS Siren_CltFct,
    '' AS ""Montant Devis"",
    convert(char(10),T1.[ORDER Date],103) AS Date_Commande,
    T1.[Quote No_] AS ""No de Devis"",
    T1.[Mission Type] AS ""Type mission"",
    T1.[Study Type] AS ""Type étude"",
    T1.[Ingineer Code] AS ""Code Ingénieur"",
    T2.[Name] AS ""Name"",
    case
    	when T1.[IS Internal ORDER] = '0' then 'Externe'--ok
    	when T1.[IS Internal ORDER] = '1' then 'Interne'--ok
    end AS ""Interne/Externe""
     
    FROM dbo.MaBASE$Project T1
    	LEFT OUTER JOIN dbo.MaBASE$Resource T2
    	ON T1.[Ingineer Code] = T2.No_
     
    WHERE T1.[No_] <> ''
    AND T1.[ORDER Date] = convert(varchar(10),getdate(),103)
    AND T1.[Responsibility Center] <> 'LA'
    "
    queryout Y:\MAJ.txt -c -T
    J'ai le message d'erreur suivant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Msg*103, Niveau*15, État*4, Ligne*1
    Le identificateur qui commence par 'SELECT
    T1.[Description] AS "Description",
    T1.[No_] AS "No Affaire",
    T1.[Responsibility Center] AS CA,
    '1' AS Duree,
    T1.[Vil' est trop long. La longueur maximale est 128.
    Msg*102, Niveau*15, État*1, Ligne*42
    Syntaxe incorrecte vers 'queryout'.
    Je pensais que le problème venait des "" mais non
    auriez vous une idée
    MERCI

  6. #6
    Membre émérite
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2009
    Messages
    623
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Août 2009
    Messages : 623
    Par défaut
    Crée une vue et fais un bcp de cette vue.

Discussions similaires

  1. Exporter des données de SQL vers CSV
    Par othmane16 dans le forum SQL
    Réponses: 4
    Dernier message: 14/05/2012, 15h00
  2. [Excel] Export sql vers excel : worksheet = set column
    Par fthem dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 05/06/2008, 09h38
  3. Export oracle vers csv
    Par MikeM dans le forum SQL
    Réponses: 5
    Dernier message: 11/02/2008, 14h11
  4. [SQL] exportation php vers csv
    Par yveslens dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 10/02/2007, 07h06
  5. [MySQL] Exportation SQL vers Excel
    Par Foudébois dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 28/08/2006, 15h56

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