開發系統一段時間後,都發現累積了大量的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(...
-
[天使的身影] 現在回想起來, 經歷了許許多多的事情, 看到許許多多的片段, 發現有很多很多的故事在其中。 不在那個位置,真的不容易知道。 雖然這部影片已經是很久的片子了。 但是從中我知道了,為甚麼有些職業是被保障的。 醫療單位的辛苦,不只是工作勞累上的更多心理...
-
最近看了一篇文章後,自己一人安靜的沉思之後,發現其實我們都有一定的創造力與發展歷。 或許剛開始都會不斷的挫折與失敗,但在多次的嘗試之後,會慢慢的找到一些自己的成長空間,社會上生存有一定的難度,但也因為如此我們開始了自我突破與成長的開始。 過去我雖然都會自己去教會,但無形之中這...