開發系統一段時間後,都發現累積了大量的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(...
-
標竿人生 第三天-甚麼在主導你的人生 人的一生中會有遇到許許多多的困境與備受期待事務,可能是生活上各項事務不不如意,缺乏資源等等,或者是在職場、情場、人際關係上遇到許多人對自己有所有期待。因而有些人會為了這些別人加諸於自身的正向或負向的話語開始被控制。 但這樣的控制結果往往都是...
沒有留言:
張貼留言