無論是對於DBA還是Developer,鍵盤快捷鍵都是很常用的,動動鍵盤可比鼠標快多了,不過SQL Server 2012對SSMS(SQL Server Management Studio)中的快捷鍵做了不少改動,尤其是我常用的一些鍵,給我帶來很多麻煩。
我最常用的Ctrl+E(運行查詢編輯器的選定部分)、Ctrl+L(顯示估計的執行計划)、Ctrl+M(在查詢輸出中包括實際執行計划)和Ctrl+R(顯示或隱藏查詢結果窗格)都不能用了,很是郁悶啊。好在SSMS提供了自定義快捷鍵的方法。操作方法如下:
按 Alt+T,然后鍵入 C,然后鍵入 K,即可打開設置快捷鍵的對話框。SQL Server 2012的快捷鍵定義在http://msdn.microsoft.com/zh-cn/library/ms174205(v=sql.110).aspx 可以找到。注意現在還不是RTM版本,以后可能還會更新。
在對話框的“顯示命令包含”下面的輸入框中輸入plan,即可找到Query.DisplayEstimatedExecutionPlan(顯示估計的執行計划)和Query.IncludeActualExecutionPlan(在查詢輸出中包括實際執行計划)。選中Query.DisplayEstimatedExecutionPlan,下面的“新快捷鍵用於”選擇SQL Query Editor;在“按快捷鍵”下面的輸入框中同時按Ctrl和L(可別入輸入Ctrl這幾個字母,不管用的:),然后按下“分配”按鈕即可。
運行查詢編輯器的選定部分(Query.Execute)可以在SQL Query Editor、XMLA Script Editor等幾個窗口都有效,可以分別分配快捷鍵,也可以在“文本編輯器”中指定快捷鍵,即可同時對多個Editor都有效。顯示或隱藏查詢結果窗格(Window.ShowResultsPane)也可以同樣設置。
要注意的是,設置了這些快捷鍵以后,SQL Server 2012定義的以Ctrl+E等開頭的組合快捷鍵有一些就會被覆蓋掉了。要適應新的快捷鍵,還是繼續使用舊的快捷鍵,請自行抉擇。
懶得自己去手工設置的,可以導入這個定義文件。按 Alt+T,然后鍵入 I,即可啟動“導入和導出設置向導”。
http://blog.sina.com.cn/s/blog_624f972301013cj4.html