Ben op dit moment bezig om een programma te laten starten aan de hand van een uitkomst van een sql query via de commandlinetool SQLCMD.
Hieronder het sqlcommando wat wordt uitgevoerd.
De uitkomst van de query 0 als er geen batch in de wachtrij staat en 1 als dat wel zo is.
Hieronder de code die wordt uitgevoerd vanuit een externprogramma(batchprogramma)
set resexe=0 betekend status geslaagd.
set resexe=1 beketend status mislukt.
Dit zijn de codes voor het batchpakket
Zou iemand mij kunnen helpen het laten functioneren van het script, heb geprobeerd om te googlen, maar kan niets vinden wat de lading echt dekt.
Hieronder het sqlcommando wat wordt uitgevoerd.
code:
1
2
3
4
5
6
7
8
9
| USE dbname;
SELECT
Batchstate = CASE
WHEN status >= 1 THEN '1'
ELSE '0'
END
FROM batch
where dataareaid='lei' and groupid='FACT' and createdby='du' |
De uitkomst van de query 0 als er geen batch in de wachtrij staat en 1 als dat wel zo is.
Hieronder de code die wordt uitgevoerd vanuit een externprogramma(batchprogramma)
code:
1
2
3
4
5
6
7
8
9
10
11
| ECHO ON
sqlcmd -S SQLserver -i C:\universe\checkjob2.sql
if (("Batchstate")==("1") then (
GOTO :END_QUERY)
) else (
set resexe=1
)
:END_QUERY)
set resexe=0 |
set resexe=0 betekend status geslaagd.
set resexe=1 beketend status mislukt.
Dit zijn de codes voor het batchpakket
Zou iemand mij kunnen helpen het laten functioneren van het script, heb geprobeerd om te googlen, maar kan niets vinden wat de lading echt dekt.