Bonjour
j'ai MS SQL Server 2005 qui tourne sous Windows 2003 Server
- je voudrais savoir comment exporter une requete SELECT vers un fichier .txt
Version imprimable
Bonjour
j'ai MS SQL Server 2005 qui tourne sous Windows 2003 Server
- je voudrais savoir comment exporter une requete SELECT vers un fichier .txt
En utilisant BCP
l'execution c'est sur dos ou sur sql serveur est ce que tu peut me preciser l'utilsation de cette commande
merci
En ce qui concerne BCP j'ai un autre post justement parce que j'ai des questions dessus
Donc voici un code qui fonctionne
Il est à mettre du côté SQL dans une procédure stockée ou un plan de maintenance
Code:
1
2
3
4
5
6
7 declare @LC_Cmd varchar(4000) set @LC_Cmd = 'xp_cmdshell ''bcp "' set @LC_Cmd = @LC_Cmd + 'SELECT Champ1, Champ2 ' set @LC_Cmd = @LC_Cmd + 'from LaTable ' set @LC_Cmd = @LC_Cmd + 'queryout NomCompletDeFichier" -T -c'' ' execute (@LC_Cmd)
BCP ou SSIS. Perso, j'ai opté pour SSIS pour mes exportations.
Enfin, une autre possibilité :si les exports se font ponctuellement et manuellement, tu peux rediriger dans SSMS le résultat d'une requête vers un fichier.
Tu peut me donner des exemple d'exportation avec cette commende
Merci