Avatar
Marty
Člen
Avatar
Marty:

Ahoj, řeším takový problémek, pokud zadám tyto příkazy do otevřeného CMD vše projde ovšem pokud z toho udělám "baťák" neprojde a hází chybu pro fci CALL
viz. příkazy
sqlcmd -S ** -U ** -P ** -d ** -y1000 -b -f 1250 -h -1 -X -i "d:\skript.sql" 2> error_log.txt
FOR %F in ("c:\Users**\Do­cuments\MSSQL_ex­port\error_log­.txt") do if %~zF equ 0 del "%F"
IF EXIST c:\Users**\Do­cuments\MSSQL_ex­port\error_log­.txt (call sqlcmd -i "c:\Users**\Do­cuments\MSSQL_ex­port\ErrorChec­kFileN.sql") else (call sqlcmd -i "c:\Users**\Do­cuments\MSSQL_ex­port\ErrorChec­kFile_Y.sql")

nevíte prosím jak to zprovoznit v dávce ? Děkuji pěkně

Odpovědět 30.10.2014 16:37
Cacacio matutina est tamquam medicina
Avatar
mkub
Redaktor
Avatar
Odpovídá na Marty
mkub:

pouzi tlacitko "Vlozit zdrojovy kod" takto to nikto nevie, ze ci to je naviac riadkov, alebo ci to je inline prikaz a navyse to je neprehladne

 
Nahoru Odpovědět 31.10.2014 9:23
Avatar
Marty
Člen
Avatar
Marty:
sqlcmd -S *** -U *** -P *** -d *** -y1000  -b -f 1250 -h -1 -X -i "d:\Projekty\EDI\MSSQL_export\skript.sql" 2> error_log.txt
FOR %F in ("c:\error_log.txt") do if %~zF equ 0 del "%F"
IF EXIST c:\error_log.txt (call sqlcmd -i "c:\ErrorCheckFile_N.sql") else (call sqlcmd -i "c:\ErrorCheckFile_Y.sql")

omlouvám se, ještě jedna věc, pokud to chci přidat do SQL Agenta do Jobu nesežere mi se STDERR output....

Nahoru Odpovědět 31.10.2014 9:26
Cacacio matutina est tamquam medicina
Avatar
Marty
Člen
Avatar
Marty:

Tak nakonec jsem si vyřešil sám....špatně byla část s cyklem FOR

FOR %%F in (c:\Users\Bara\Documents\MSSQL_export\error_log.txt) DO (IF %%~zF LSS 1 DEL %%F)
Nahoru Odpovědět 31.10.2014 14:42
Cacacio matutina est tamquam medicina
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.