[SQL]使用SQLCMD執行整批指令
紀錄一下過程
問題描述
已將資料庫指令寫在不同的檔案當中,想要一次將所有指令一次執行完畢,不要一個一個檔案去開啟執行。
解決步驟
1. 彙整要執行的資料庫指令檔案依照資料夾擺放。
2. 準備一隻SQL檔案(create_all_view.sql),內容指定所有要執行的SQL檔案位置,內容如下:
3. 撰寫批次檔[建立table及view.bat],內容如下:
4. 執行批次檔,檢查view.log內是否有訊息,若無訊息表示執行指令成功。
執行結果
表格有正常建立而且沒有異常訊息
備註
有新增schema、table、view的權限至少要有 ddladmin、securityadmin才行。
參考資料
referenced files for SQLCMD into one file (SQLCmdScriptExpander)