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

  1. #1
    Membre régulier
    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
    Points : 70
    Points
    70
    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 éprouvé
    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
    Points : 1 049
    Points
    1 049
    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 régulier
    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
    Points : 70
    Points
    70
    Par défaut
    Bonjour,
    Je voudrais éviter d'utiliser SSIS, pour la fonction BCP avait vous un exemple
    MERCI

  4. #4
    Membre éprouvé
    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
    Points : 1 049
    Points
    1 049
    Par défaut
    Il y a toute la documentation ici.
    Et voici au hasard un exemple sur ce forum.

  5. #5
    Membre régulier
    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
    Points : 70
    Points
    70
    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 éprouvé
    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
    Points : 1 049
    Points
    1 049
    Par défaut
    Crée une vue et fais un bcp de cette vue.

  7. #7
    Membre régulier
    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
    Points : 70
    Points
    70
    Par défaut
    Bonjour,
    Je viens de creer ma vue "VP_Chantier"mais à l'execution il m'affiche un message d'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    bcp "select * from VP_Chantier" 
    queryout "C:/MAJ.txt" -c -T
    Voici le message d'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Msg*102, Niveau*15, État*1, Ligne*3
    Syntaxe incorrecte vers 'queryout'.
    Pouvez vous m'éclairer sur ce message
    MERCI

  8. #8
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 922
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 922
    Points : 51 715
    Points
    51 715
    Billets dans le blog
    6
    Par défaut
    Il vous manque au moins les informations suivantes :
    -S [server_name[\instance_name]]
    -U login_id -P password ou bien -T
    -d database_name

    A +

  9. #9
    Membre régulier
    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
    Points : 70
    Points
    70
    Par défaut
    Existe t'il un autre moyen via une vue ou une procedure stockée pour avoir un fichier txt (tabulation)
    MERCI

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, 16h00
  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, 10h38
  3. Export oracle vers csv
    Par MikeM dans le forum SQL
    Réponses: 5
    Dernier message: 11/02/2008, 15h11
  4. [SQL] exportation php vers csv
    Par yveslens dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 10/02/2007, 08h06
  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, 16h56

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