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.