Sql Server批量执行sql文件

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_21178295/article/details/77431031

第一步:建立ODBC





第二步:写bat文件

@echo off

set PARMSER=127.0.0.1
set PARMDB=ODBC_COASTGZQA
set PARMUSRID=sa
set PARMPSW=Password@123

echo on

del Script_Data_Prepare_%PARMDB%.log

echo "--------------------- Creation of Promotion Package Tasks -------------------------" >> Script_Data_Prepare_%PARMDB%.log
echo Starting >> Script_Data_Prepare_%PARMDB%.log
echo ' ' | date/t >> Script_Data_Prepare_%PARMDB%.log
echo ' ' | time/t >> Script_Data_Prepare_%PARMDB%.log

echo "---------- Script_00_Delete.sql-----------" >> Script_Data_Prepare_%PARMDB%.log
osql /U %PARMUSRID% /P %PARMPSW% /S %PARMSER% /D %PARMDB% -w999 /n /i Script_00_Delete.sql >> Script_Data_Prepare_%PARMDB%.log -w 1000 -x 1000000000

echo "---------- Script_01_TblLookupType.sql-----------" >> Script_Data_Prepare_%PARMDB%.log
osql /U %PARMUSRID% /P %PARMPSW% /S %PARMSER% /D %PARMDB% -w999 /n /i Script_01_TblLookupType.sql >> Script_Data_Prepare_%PARMDB%.log -w 1000 -x 1000000000

echo "---------- Script_02_TblLookup.sql-----------" >> Script_Data_Prepare_%PARMDB%.log          
osql /U %PARMUSRID% /P %PARMPSW% /S %PARMSER% /D %PARMDB% -w999 /n /i Script_02_TblLookup.sql >> Script_Data_Prepare_%PARMDB%.log -w 1000 -x 1000000000                   

echo "---------- Script_03_TblLookupControl.sql-----------" >> Script_Data_Prepare_%PARMDB%.log          
osql /U %PARMUSRID% /P %PARMPSW% /S %PARMSER% /D %PARMDB% -w999 /n /i Script_03_TblLookupControl.sql >> Script_Data_Prepare_%PARMDB%.log -w 1000 -x 1000000000                   

echo "">> Script_Data_Prepare_%PARMDB%.log

echo "Program ended at" >> Script_Data_Prepare_%PARMDB%.log

echo ' ' | date/t >> Script_Data_Prepare_%PARMDB%.log
echo ' ' | time/t >> Script_Data_Prepare_%PARMDB%.log

:endproc


第三步:执行验证




猜你喜欢

转载自blog.csdn.net/qq_21178295/article/details/77431031