Envoyé par
bran_noz
hello,
Pour visulaiser je pense que sous SQL Query analyzer tu passe dans le menu Query / result in Text (CTRL +T), puis relance ta requete ca devrait le faire..
Effectivement ça marche beaucoup mieux comme ça , Merci.
Envoyé par
bran_noz
Sinon pour exporter en fichier texte tu peux utiliser bcp .. les options de BCP sont à régler finement et le chemin d'export doit avoir les bon droits Windows en écriture pour le user qui va lancer la requete..
Ensuite tu peux faire le BCP de cette manière :
1 2 3
| SET @cmd= 'bcp "SELECT blahblah FROM MATABLE FOR XML RAW " queryout \\CheminComplet_Avec_Droits_WINNT_OK_Pour_USer_ServiceSQLServer\FICHIER.XML -SMonSERVEURSQL -ULogin -PPassword -c -r -t'
EXEC master..xp_cmdshell @cmd |
bonne chance
a+
Alors ça j'ai essayé de faire et effectivement c'est assez capricieux.
Une commande simple fonctionne comme
bcp "SELECT nom as ville FROM MonServeur..Ville FOR XML RAW" queryout C:\DataTest.xml -c -T
Mais dès que je passe à une requête plus complexe comme celle qui suit c'est une vraie galère (nom d'objets incorrects)
bcp "SELECT DISTINCT Ville.nom as ville, CAST(Ville.latitude AS NUMERIC(16,5)) as latitude, CAST(Ville.longitude AS NUMERIC(16,5)) as longitude, Departement.code as numeroDpt FROM MonServeur..Adresse INNER JOIN MonServeur..Ville ON Adresse.FK_ville = Ville.Id INNER JOIN MonServeur..Departement ON Ville.FK_departement = Departement.Id ORDER BY Departement.code, Ville.nom FOR XML RAW" queryout C:\DataTest.xml -c -T
Du coup j'ai fait une fonction dans mon appli qui me permet de créer le fichier XML.
Toutefois, si quelqu'un voit d'ou vient mon erreur dans la commande bcp je suis preneur, parce que je ne comprends pas très bien là!
Résolu et merci pour ton aide bran_noz
Partager