OVH Cloud OVH Cloud

EXPORT EN CSV

8 réponses
Avatar
Bonjour,

voila je dois à la demande de l'utilisateur poser sur le serveur un fichier
en csv d'une table.
pour le moment je l'ai fait maison mais cela est bien trop lent. (IIS) champ
par champ etc...

y'aurait'il pas un moyen directement via SQL de sortir une table en fichier
CSV.

attention je ne peux pas prendre l'export CSV que j'avais trouvé sur le net
car Excel n'est pas installé sur le serveur.

Avez une solution dans votre besace ?
Merci d'avance.

8 réponses

Avatar
TLE91
Bonsoir,

Un BCP out avec un fichier de format devrait convenir pour respecter le
format CSV.

Cordialement.


"" a écrit :

Bonjour,

voila je dois à la demande de l'utilisateur poser sur le serveur un fichier
en csv d'une table.
pour le moment je l'ai fait maison mais cela est bien trop lent. (IIS) champ
par champ etc...

y'aurait'il pas un moyen directement via SQL de sortir une table en fichier
CSV.

attention je ne peux pas prendre l'export CSV que j'avais trouvé sur le net
car Excel n'est pas installé sur le serveur.

Avez une solution dans votre besace ?
Merci d'avance.





Avatar
Steve Kass
A partir de Query Analyzer, vous pouvez selectionner tools|options|results,
puis mettre la destination des résultats à "file", et le format à CSV.
Une fois on
execute une requête, il faut choisir le nom de fichier.

Steve Kass
Drew University

wrote:

Bonjour,

voila je dois à la demande de l'utilisateur poser sur le serveur un fichier
en csv d'une table.
pour le moment je l'ai fait maison mais cela est bien trop lent. (IIS) champ
par champ etc...

y'aurait'il pas un moyen directement via SQL de sortir une table en fichier
CSV.

attention je ne peux pas prendre l'export CSV que j'avais trouvé sur le net
car Excel n'est pas installé sur le serveur.

Avez une solution dans votre besace ?
Merci d'avance.






Avatar
Med Bouchenafa
Voir aussi isqlw dans Aide En Ligne

--
Bien cordialement
Med Bouchenafa

wrote in message
news:OIn$$
Bonjour,

voila je dois à la demande de l'utilisateur poser sur le serveur un
fichier en csv d'une table.
pour le moment je l'ai fait maison mais cela est bien trop lent. (IIS)
champ par champ etc...

y'aurait'il pas un moyen directement via SQL de sortir une table en
fichier CSV.

attention je ne peux pas prendre l'export CSV que j'avais trouvé sur le
net car Excel n'est pas installé sur le serveur.

Avez une solution dans votre besace ?
Merci d'avance.




Avatar
merci je vais regarder isqlw c'est quoi exactement (isqlw) ???
que je ne connais pas d'ailleurs toutefois pour repondre à une autre
question !
ma table peut bouger au niveau de sa structure, elle n'est pas fixe en
nombre de champ ce qui complique un peut la donne quand à faire un lot.


"Med Bouchenafa" a écrit dans le message de news:

Voir aussi isqlw dans Aide En Ligne

--
Bien cordialement
Med Bouchenafa

wrote in message
news:OIn$$
Bonjour,

voila je dois à la demande de l'utilisateur poser sur le serveur un
fichier en csv d'une table.
pour le moment je l'ai fait maison mais cela est bien trop lent. (IIS)
champ par champ etc...

y'aurait'il pas un moyen directement via SQL de sortir une table en
fichier CSV.

attention je ne peux pas prendre l'export CSV que j'avais trouvé sur le
net car Excel n'est pas installé sur le serveur.

Avez une solution dans votre besace ?
Merci d'avance.








Avatar
Bon j'ai peur que cela ne convienne pas tout à fait pas asser de parametre
ou alors c'est moi qui n'est pas tout compris.
j'ai pas les noms des champs en premieres ligne, ni meme la possibilité de
mettre le séparateur moi-meme !

ou alors isqlw /? ne me dit pas tout ?

quel autres moyens eventuel j'aurais à ma disposition pour
exporter en csv une table que je pourrais passer en parametre ?



"Med Bouchenafa" a écrit dans le message de news:

Voir aussi isqlw dans Aide En Ligne

--
Bien cordialement
Med Bouchenafa

wrote in message
news:OIn$$
Bonjour,

voila je dois à la demande de l'utilisateur poser sur le serveur un
fichier en csv d'une table.
pour le moment je l'ai fait maison mais cela est bien trop lent. (IIS)
champ par champ etc...

y'aurait'il pas un moyen directement via SQL de sortir une table en
fichier CSV.

attention je ne peux pas prendre l'export CSV que j'avais trouvé sur le
net car Excel n'est pas installé sur le serveur.

Avez une solution dans votre besace ?
Merci d'avance.








Avatar
bon impossible de trouver ce qu'il me faut dans un seul et meme produit
c'est fou ca !!

Cela ne me semble pourtant pas compliqué ?
-Exporter une table au format CSV
-Avec le titre des champs sur la premiere ligne
-Le separateur des champs doit etre un ";"
-Et enfin et surtout que le fichier final soit au format unicode (car sinon
le mac pour lequelle fichier est destiné explose tout les caracs accentués)

j'ai trouve un util qui à l'air bien
http://www.sqlmanager.net/fr/products/mssql/dataexport
mais pour le moment j'ai pas reussi a sauver le fichier final en unicode !!!

c'est vrai que le mieux serait d'utiliser un logiciel interne à SQL server
( style isql, osql, bcp ... )
mais j'ai pas trouvé pour avoir toutes ces contraintes !!




a écrit dans le message de news:
OIn$$
Bonjour,

voila je dois à la demande de l'utilisateur poser sur le serveur un
fichier en csv d'une table.
pour le moment je l'ai fait maison mais cela est bien trop lent. (IIS)
champ par champ etc...

y'aurait'il pas un moyen directement via SQL de sortir une table en
fichier CSV.

attention je ne peux pas prendre l'export CSV que j'avais trouvé sur le
net car Excel n'est pas installé sur le serveur.

Avez une solution dans votre besace ?
Merci d'avance.




Avatar
synopsis
Avec l'ETL de MS Sql Server :DTS

Des exemples sur http://www.sqldts.com/




"Steve Kass" a écrit dans le message de news:
%
A partir de Query Analyzer, vous pouvez selectionner tools|options|results,
puis mettre la destination des résultats à "file", et le format à CSV.
Une fois on
execute une requête, il faut choisir le nom de fichier.

Steve Kass
Drew University

wrote:

Bonjour,

voila je dois à la demande de l'utilisateur poser sur le serveur un
fichier en csv d'une table.
pour le moment je l'ai fait maison mais cela est bien trop lent. (IIS)
champ par champ etc...

y'aurait'il pas un moyen directement via SQL de sortir une table en
fichier CSV.

attention je ne peux pas prendre l'export CSV que j'avais trouvé sur le
net car Excel n'est pas installé sur le serveur.

Avez une solution dans votre besace ?
Merci d'avance.







Avatar
jeorme
et OSQL (ISQL fait pareil) , voir l'aide en ligne . Je m'en sert pour
remplir un fichier TXT , tu fait un select des champs, tu donne le nom de
fichier, tu indique le signe du séparateur et tu enleves les headers des
colonnes. (ne pas oblier avant le select "SET nocount on")

A+

a écrit dans le message de news:
#
bon impossible de trouver ce qu'il me faut dans un seul et meme produit
c'est fou ca !!

Cela ne me semble pourtant pas compliqué ?
-Exporter une table au format CSV
-Avec le titre des champs sur la premiere ligne
-Le separateur des champs doit etre un ";"
-Et enfin et surtout que le fichier final soit au format unicode (car


sinon
le mac pour lequelle fichier est destiné explose tout les caracs


accentués)

j'ai trouve un util qui à l'air bien
http://www.sqlmanager.net/fr/products/mssql/dataexport
mais pour le moment j'ai pas reussi a sauver le fichier final en unicode


!!!

c'est vrai que le mieux serait d'utiliser un logiciel interne à SQL server
( style isql, osql, bcp ... )
mais j'ai pas trouvé pour avoir toutes ces contraintes !!




a écrit dans le message de news:
OIn$$
> Bonjour,
>
> voila je dois à la demande de l'utilisateur poser sur le serveur un
> fichier en csv d'une table.
> pour le moment je l'ai fait maison mais cela est bien trop lent. (IIS)
> champ par champ etc...
>
> y'aurait'il pas un moyen directement via SQL de sortir une table en
> fichier CSV.
>
> attention je ne peux pas prendre l'export CSV que j'avais trouvé sur le
> net car Excel n'est pas installé sur le serveur.
>
> Avez une solution dans votre besace ?
> Merci d'avance.
>
>