Ecriture dans un fichier txt à partir d'une Procédure Stockée ?

Ecriture dans un fichier txt à partir d'une Procédure Stockée ? - SQL/NoSQL - Programmation

Marsh Posté le 05-09-2006 à 16:36:19    

Bonjour  :hello: ,
 
Je voudrai savoir s'il est possible en MS SQL-Server d'ouvrir puis écrire dans un fichier texte, dans un répertoire données, durant un CURSOR d'une procédure stockée (lecture ligne par ligne et écriture de ces lignes dans le fichiers texte).  
 
Je vous remercie d'avance de vos réponses  :jap: .


Message édité par Zoull le 05-09-2006 à 16:37:46
Reply

Marsh Posté le 05-09-2006 à 16:36:19   

Reply

Marsh Posté le 06-09-2006 à 11:14:02    

oui, regarde du coté de master..XP_CMDSHELL et de la commande BCP
 
exemple :
 

Code :
  1. DECLARE  @v_Command  VARCHAR(512)
  2. -- Construit la commande
  3. SET @v_Command = 'bcp "'ma requête avec noms de tables préfixés par la base (DB_NAME())'" queryout "'path du fichier'"'
  4. SET @v_Command = @v_Command + ' -S "' + @@SERVERNAME + '" -U "'mon login'" -P "'mon password'" -c -C RAW'
  5. -- Exécution de la commande DOS qui génère le fichier
  6. -- et le remplit avec le résultat de la requête
  7. EXEC master..XP_CMDSHELL  @v_Command


 
Il faut également des droits spécifiques pour utiliser XP_CMDSHELL ainsi que les droits d'écritures dans le répertoire cible.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed