Bonjour,
j'ai un fichier bat qui exécute une requête sql le résultat est un fichier texte sauf que je voudrais que le résultat commence par '[' et enlever la virgule à la fin du résultat de la requête (dernière ligne) et rajoute la fermeture de l'accolade ']' , je connais rien en script shell et je sais pas comment faire , passer par sql et modifier la requête , voici mon code du fichier .bat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 @echo off call setenv.bat set fichier=%PKMS%\_result.txt cd %PKMS% sqlcmd -d %DBLOC% -U %DBUID% -P %DBUID% -S %DBSERV% -i _testfl.sql -h-1 >> %fichier% PAUSE
mon code sql est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SET NOCOUNT ON; select '{"P_CTRL_NBR":"'+p_ctrl_nbr+'", "CREATION":"'+CONVERT(VARCHAR(10), create_date_time, 120)+'"},' from in_p_hdr where pc_stat_code = 10;
j'attends votre aide , merci
Partager