OVH Cloud OVH Cloud

T-SQL

3 réponses
Avatar
nono
Bonjour,
Comment fait-on pour rediriger en T-SQL, le résultat d'une requête vers un
fichier ?Merci

3 réponses

Avatar
Fr
Voici plusieur piste... voir les aide correspondantes :

BULK INSERT. Dans ce cas mettre la requete dans une vue

Utiliser l'utilitaire BCP en ligne de commande dans un xp_cmdshell
Quelque chose du genre..;

delcare @str varchar(4000)
Set @str='bcp ''select * from ...'' queryout ''c:tempfichier.csv'' '
exec master.dbo.xp_cmdshell @str

Ou encore créer un lot DTS puis l'appeler via DTSRun.

@+





nono wrote:
Bonjour,
Comment fait-on pour rediriger en T-SQL, le résultat d'une requête vers un
fichier ?Merci


Avatar
nono
Mon objectif était plutot de retourner le résultat des requetes de types
sp_spaceused, sp_helpdb dans un fichier. Tout cela dans l'objectif de
d'automatiser des relevés de configuration de SQL et de retourner les données
dans un fichier.
Merci

"" a écrit :

Voici plusieur piste... voir les aide correspondantes :

BULK INSERT. Dans ce cas mettre la requete dans une vue

Utiliser l'utilitaire BCP en ligne de commande dans un xp_cmdshell
Quelque chose du genre..;

delcare @str varchar(4000)
Set @str='bcp ''select * from ...'' queryout ''c:tempfichier.csv'' '
exec master.dbo.xp_cmdshell @str

Ou encore créer un lot DTS puis l'appeler via DTSRun.

@+





nono wrote:
> Bonjour,
> Comment fait-on pour rediriger en T-SQL, le résultat d'une requête vers un
> fichier ?Merci



Avatar
Philippe T [MS]
Bonjour,

A affiner :

declare @str varchar(4000)
Set @str='osql -E -SMonServeurSql -dMaBase -Q"EXEC sp_helpdb" -o
c:tempfichier.csv'
exec master.dbo.xp_cmdshell @str


----------------------------------------------------------------------
Philippe TROTIN - Microsoft Service France

"nono" wrote in message
news:
Mon objectif était plutot de retourner le résultat des requetes de types
sp_spaceused, sp_helpdb dans un fichier. Tout cela dans l'objectif de
d'automatiser des relevés de configuration de SQL et de retourner les
données
dans un fichier.
Merci

"" a écrit :

Voici plusieur piste... voir les aide correspondantes :

BULK INSERT. Dans ce cas mettre la requete dans une vue

Utiliser l'utilitaire BCP en ligne de commande dans un xp_cmdshell
Quelque chose du genre..;

delcare @str varchar(4000)
Set @str='bcp ''select * from ...'' queryout ''c:tempfichier.csv'' '
exec master.dbo.xp_cmdshell @str

Ou encore créer un lot DTS puis l'appeler via DTSRun.

@+





nono wrote:
> Bonjour,
> Comment fait-on pour rediriger en T-SQL, le résultat d'une requête vers
> un
> fichier ?Merci