modifier le résultat d'une requête exécuté par un .bat
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:
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:
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