SQL SERVER執行指令碼

wailon發表於2013-11-09


--以下檔案儲存為syncsql.bat
REM 進入SQL SERVER安裝目錄
cd F:\Program Files\Microsoft SQL Server\100\Tools\Binn
REM 執行如下指令碼,相關引數解析如下:
REM -d 資料庫名
REM -i SQL指令碼路徑
REM -o 輸出的日誌檔名稱
REM -U 資料庫登入名
REM -P 資料庫登入密碼
REM -S 資料庫伺服器
sqlcmd.exe -dwailon -iF:\dtsdata\wailon\sql_update.sql -oF:\dtsdata\wailon\\log\sql_update_out%date:~0,4%-%date:~5,2%-%date:~8,2%.txt -Uitprogram -P!tpr0gram -S192.168.2.44


--SQL指令碼sql_update.sql
print('----------BEGIN UPDATE SALRTRAN FROM FuJian-------')
drop table TMP_WAILON_TRANS_1
go
select * into TMP_WAILON_TRANS_1 from V_WAILON_TRANS vwt where not exists
(select vwt.id from M_WAILON_TRANS mwt where vwt.id=mvt.id)
go

在WINDOWS系統裡面,新增計劃任務,定時執行即可。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/429786/viewspace-776194/,如需轉載,請註明出處,否則將追究法律責任。

相關文章