我們每天與 SQL Server 資料庫為伍,絕對不能跟 Management Studio 不熟,就像我們一般日常做程式開發時一樣,開發工具的「選項」設定多少都會調整一下方便我們工作。但是工作環境切換到 Management Studio 之後我卻發現許多人不知道要善用 Management Studio 的 [選項] 設定,今天我就來分享一些我常用的 [選項] 設定值 (非預設值)。
[環境] / [鍵盤] → 將常用的 DB 管理作業(預儲程序)設定成快速鍵
如下圖所示,我之前有寫過一支在 SQL Server 2005 中取得所有欄位定義的方法(含備註欄位),我將他轉成預儲程序後,就可以將該預儲程序寫到 [環境] / [鍵盤] 設定來,日後按下 Ctrl + 3 就可以顯示所有 Schema 定義了。
若是一些日常的資料庫維護作業一樣也可以這麼做,像是資料庫重整、重組、備份、還原、切換至單人模式、多人模式、…等等,只要是日常要做的工作都可以利用快速鍵進行。
------
[查詢執行] / [SQL Server] / [ANSI] → 參考自黑暗執行緒的【小心駛得萬年船--SQL指令保險栓】
[查詢結果] / [SQL Server] / [以方格顯示結果] → 決定查詢結果的複製或儲存格式
這裡有兩個選項設定我覺得非常有意義:
1. 複製或儲存結果時包含資料行標頭
2. 儲存 .csv 結果時將包含清單分隔符號的字串括在引號裡
在查詢結果視窗複製或儲存結果的方式如下:
[指令碼] → 設定「產生指令碼」功能的預設選項
有時我們要為資料庫產生指令碼時,在預設的情況下都會漏掉一些重要的物件,像是「觸發程序」、「預設」、「規則」、「索引」等物件,為了避免每次產生都要手動設定這些選項,就可以來這裡設定預設的產生指令碼選項!資料庫產生指令碼的圖示如下:
[設計師] / [資料庫和資料表設計工具] → 在進行資料庫設計時必備的設定選項
1. 自動產生變更指令碼
2. 圖表選項 / 預設資料表檢視
相關連結
Ed Price MSFT edited Original. Comment: Updated title with Traditional Chinese guidelines. Please change as appropriate.