開發系統一段時間後,都發現累積了大量的SQL更新指令。
每次要做系統更新時最痛苦的就是在那執行一堆SQL指令,還要每一隻依序執行下來,
說實話太花時間了~~崩潰阿~~
有一天突發奇想地想用程式呼叫SQL指令來執行,於是傻傻地寫了一隻程式出來玩玩,可是發現在SP更新時不得使用。最後研究了一下錯誤訊息,發現是一些指令有連續關係,因此無法順利執行。哀~人啊~不要太偷懶。
由於聽說有sqlcmd的這道指令後,利馬嘗試了一下。
果然不會出錯了。
今天就來記錄一下sqlcmd的使用方式~
先去命令提示字元的介面輸入sqlcmd /?
就可以看到這個指令的使用方式與說明,但為了未來方便使用與紀錄,我只介紹幾個我有用到的參數而已
-S 伺服器=>這邊就是填寫資料庫的伺服器名稱
-U 帳號=>登入資料庫時所使用的帳號
-P 密碼=>對應帳號使用的密碼
-i 指令路徑=>檔存放的位置
組合起來大概像下面這樣:
sqlcmd -S desktop_user -U user -P user -d DBNAME -i *.sql
但是只有這樣,就一次一個檔案對吧
既然都說有大量了,難不成貼一推這種指令嗎?????
當然不是,我們只需要再搭配FOR指令的運用
FOR /R D:/sql/ %t IN (*.sql) DO (
sqlcmd -S desktop_user -U user -P user -d DBNAME -i %t
)
這樣來使用,就可以把該資料夾內的所有.sql檔抓出來並且執行。
雖然好用,省了一些時間,可是還是有做不完的工作以及大量差單。
資訊人,工具人,勞苦命啊!
2019年4月12日 星期五
訂閱:
張貼留言 (Atom)
[工作心得]會議記錄撰寫原則
會議記錄撰寫原則 一般而言撰寫會議紀錄時,就是會議決策結果進行文字記錄,藉此留下討倫決策結果並進行對其進行執行作業;透過紀錄的作業紀錄,可以表現出對事件闡述狀況,並呈現出好的說明方紀錄。 會議的用意本身是要進行決策的一個過程,決策結果透過記錄的方式公告出來進行執行方案的推動,在...
-
取得當月份的第一天與最後一天 $month_start = date('Ym01 00:00:00'); //本月第一天 $month_end = strtotime($month_start); $month_end = strtotime(...
-
會議準備 會議前準備工作,一般都會認為是主講者的事情而已,其他人在會議時間到的時候再進入會議室參加討論並即時回饋,而這樣的作業模型,其實存在著一個問題,報告者往往不是決策人而只是資料提供人,導致於過往一直在討論的會議前準備,都會是在該準備甚麼資料該怎麼設計投影片該怎樣進行報告與台...
-
標竿人生 第一天-萬物皆由神開始 我們都因著世俗的眼光而被迷惑,追求的高薪、高職位、高收入、高儲蓄等等的目標去追求。兒都遺忘了,我們本身是存在是因為神有它的旨意存在,因為他的旨意,我們出現在這個事件上,因為我們都是神所創造的,並有我們為了成就神而被神創造的,我們雖然可以選擇人生...
沒有留言:
張貼留言