CMD:
set res=false //設定變數
set TODAY=%date:~0,4%-%date:~5,2%-%date:~8,2% // %變數% = 取得變數值
if %TODAY:~5,5% == 06-30 ( // 比較變數值
set res=true
set /A year=%date:~0,4%-1 //計算變數
set BKDAY=%year%-12-31
)
sqlcmd -d VipDataSQL -v BKDAY='%BKDAY%' -i c:\VIPSQL\DataMove-VIPDATASQL.SQL -o c:\VIPSQL\%BKDAY%.log
// -d database名稱
// -v 傳入sqlcmd的參數值
// -i 輸入腳本路徑及檔名
// -o 輸出執行記錄路徑及檔名
net use M: /delete //刪除網路磁碟機
net use M: \\fs\edp_dept$ /user:sean.hsu 19190504 //連接網路磁碟機
move C:\VIPSQL\*.log "M:\3 應用系統\3.10 CRM\Logs\VIPSQLDATA"
//移動檔案至磁碟機目錄下
set res= //刪除變數
sql script:
// print 輸出結果,相當於cmd的echo
print '查詢轉到 VIPOrditem' + @ESTR + '筆數'; //混合參數與文字敘述的表式方法
set @EDATE = $(BKDAY) // 提取傳入參數BKDAY的值,並指派給@EDATE