OVH Cloud OVH Cloud

Exporter le résultat d'une requête

3 réponses
Avatar
droopy
comment exporter le r=E9sultat d'une requ=EAte directement=20
par une proc=E9dure stock=E9e :

Cr=E9ation du fichier sur disque dur, etc.

Merci ! je suis un peu novice sur SQL Server

3 réponses

Avatar
lionelp
Bonjour,

qqch du genre:

create proc
@param varchar(8000)
as

exec xp_cmdshell 'isql -E -q"'+@param+'" -
oc:monfichier.rpt'

Cordialement,
LionelP
PS : qu'on ne me tienne pas responsable du manque de quote
ou 2ble quote ;)
-----Message d'origine-----
comment exporter le résultat d'une requête directement
par une procédure stockée :

Création du fichier sur disque dur, etc.

Merci ! je suis un peu novice sur SQL Server
.



Avatar
droopy
dans une fenêtre dos je passe la commande :

isql -U maf -P mjl -S "an-sql" -d cadpdl -Q "select *
from dbo.ccivilite" -o C:tempmonfichier.txt

et le résultat est Ok.

dans l'analyseur de requête, je passe la requête :

EXEC master..xp_cmdshell 'isql -U maf -P mjl -S "an-sql" -
d cadpdl -Q "select * from dbo.ccivilite" -o
C:tempmonfichier.txt'

et le résultat est KO

Qui peut m'aider ?


-----Message d'origine-----
Bonjour,

qqch du genre:

create proc
@param varchar(8000)
as

exec xp_cmdshell 'isql -E -q"'+@param+'" -
oc:monfichier.rpt'

Cordialement,
LionelP
PS : qu'on ne me tienne pas responsable du manque de


quote
ou 2ble quote ;)
-----Message d'origine-----
comment exporter le résultat d'une requête directement
par une procédure stockée :

Création du fichier sur disque dur, etc.

Merci ! je suis un peu novice sur SQL Server
.



.



Avatar
bruno reiter [MVP]
es-tu membre de sysadmin?
il le faut pour executer xp_cmdshell

br

"droopy" wrote in message
news:2cd301c4287e$1924d0d0$
dans une fenêtre dos je passe la commande :

isql -U maf -P mjl -S "an-sql" -d cadpdl -Q "select *
from dbo.ccivilite" -o C:tempmonfichier.txt

et le résultat est Ok.

dans l'analyseur de requête, je passe la requête :

EXEC master..xp_cmdshell 'isql -U maf -P mjl -S "an-sql" -
d cadpdl -Q "select * from dbo.ccivilite" -o
C:tempmonfichier.txt'

et le résultat est KO

Qui peut m'aider ?


-----Message d'origine-----
Bonjour,

qqch du genre:

create proc
@param varchar(8000)
as

exec xp_cmdshell 'isql -E -q"'+@param+'" -
oc:monfichier.rpt'

Cordialement,
LionelP
PS : qu'on ne me tienne pas responsable du manque de


quote
ou 2ble quote ;)
-----Message d'origine-----
comment exporter le résultat d'une requête directement
par une procédure stockée :

Création du fichier sur disque dur, etc.

Merci ! je suis un peu novice sur SQL Server
.



.