Follow the below steps to execute SQL command and Save the output as text file through batch file:
Step 1: Prepare an SQL query and save the query as sql file (e.g., Test.sql).
Step 2: Create batch file as shown below:
--======================================================================
@ECHO OFF
SETLOCAL
REM Build an pipe delimited text file
SET PATH = C:\Documents and Settings\cst_varadhmv\Desktop\Iteration24\Train 3;
SqlCmd -S DDWSBDB01CS -d EDW20 -s"|" -E -i "C:\Documents and Settings\cst_varadhmv\Desktop\Iteration24\Train 3\Test.sql" -o "C:\Documents and Settings\cst_varadhmv\Desktop\Iteration24\Train 3\Test.Txt"
ECHO.
echo Completed Successfully at %date% %time%>>_date_.txt
--====================================================================
Step 3. Run the batch file, you can notice a text file created in the specified path with the SQL query output.
To get quotes delimited output use the following:
SqlCmd -S 192.2.200.99 -E -s'\t' -i "E:\Work Area\FOF\Iteration24\Employee.sql" -o "E:\Work Area\FOF\Iteration24\OutputQuotes.txt"
To get tab delimited output use the following:
SqlCmd -S 192.2.200.99 -i "E:\Work Area\FOF\Iteration24\Employee.sql" -o "E:\Work Area\FOF\Iteration24\OutputQuotes.txt"
Step 1: Prepare an SQL query and save the query as sql file (e.g., Test.sql).
Step 2: Create batch file as shown below:
--======================================================================
@ECHO OFF
SETLOCAL
REM Build an pipe delimited text file
SET PATH = C:\Documents and Settings\cst_varadhmv\Desktop\Iteration24\Train 3;
SqlCmd -S DDWSBDB01CS -d EDW20 -s"|" -E -i "C:\Documents and Settings\cst_varadhmv\Desktop\Iteration24\Train 3\Test.sql" -o "C:\Documents and Settings\cst_varadhmv\Desktop\Iteration24\Train 3\Test.Txt"
ECHO.
echo Completed Successfully at %date% %time%>>_date_.txt
--====================================================================
Step 3. Run the batch file, you can notice a text file created in the specified path with the SQL query output.
To get quotes delimited output use the following:
SqlCmd -S 192.2.200.99 -E -s'\t' -i "E:\Work Area\FOF\Iteration24\Employee.sql" -o "E:\Work Area\FOF\Iteration24\OutputQuotes.txt"
To get tab delimited output use the following:
SqlCmd -S 192.2.200.99 -i "E:\Work Area\FOF\Iteration24\Employee.sql" -o "E:\Work Area\FOF\Iteration24\OutputQuotes.txt"
No comments:
Post a Comment