Bonjour,
J'ai besoin de générer un fichier .bat via une procédure stockée de SQL Serveur.
Pour des raisons de droits nous avons choisi de ne pas utiliser un FileSystemObject et nous avons opté pour le code suivant :
Cela fonctionne très bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SET @LC_Commande = @CC_Prgxxx + ' ' SET @LC_Commande = @LC_Commande + 'xxx' SET @LC_Commande = @LC_Commande + 'yyy' SET @LC_LigneBatch = 'echo ' + @LC_Commande + '>> ' + @LC_NomBatch EXEC master..xp_cmdshell @LC_LigneBatch, no_output
Le problème survient à un moment où la chaîne que je veux écrire avoisine les 300 caractères de long.
Là SQL Serveur ne l'écrit pas
J'avais pensé à une limitation au niveau de la commande ECHO mais, au retour que j'ai d'une autre forum, cela ne viendrait pas de là.
Merci d'avance de vos conseils








Répondre avec citation
Partager