Sql-Server

什麼是 SSMS 選項“在沒有其他執行選項的情況下執行儲存過程快捷方式”?

  • January 22, 2021

這是一個冗長的選項;沒有文件,網路搜尋也無濟於事。當我執行查詢時,我沒有註意到選中或未選中選項的區別。這個設置控制什麼?

這當然是一個冗長的選擇,對我來說似乎有點模棱兩可。您可以通過多種方式採用“儲存過程快捷方式”;最初,我沒有得出結論,這些實際上是指“工具”>“選項”>“環境”>“鍵盤”中的“查詢快捷方式”面板,主要是因為當我沒有盯著對話框時,有人問我關於它們的問題(選項當然,就在那個面板上)。

添加該選項是為了響應以下 Connect 項目(該項目已成為孤立項目,因為 Microsoft 由於 GDPR 而終止了 Connect):

  • 連接 #266994:允許使用特定的執行和結果選項配置快捷方式

在那裡,Simon Sabin 指出,如果您使用鍵盤快捷鍵(例如Alt+ F1forsp_helpCtrl+ 1for sp_who)執行儲存過程,該執行將遵循您為基礎查詢視窗(例如SET STATISTICS TIME ON;)設置的任何查詢選項。Alt這並不總是可取的(Simon 使用的範例是在點擊+時獲得一堆圖形執行計劃F1)。

所以:

  • 如果您希望這些查詢快捷方式使用與目前查詢視窗相同的所有選項執行,請不要選中該框
  • 如果您希望這些查詢快捷方式忽略任何現有的查詢選項,請選中該框(並打開一個新的查詢視窗,因為它不會影響目前視窗)。

不幸的是,沒有辦法按照西蒙的要求自定義每個快捷方式,因此您必須全部或全部接受。

引用自:https://dba.stackexchange.com/questions/162801