Aaron Bertrand Asked: 2017-02-01 14:10:11 +0800 CST2017-02-01 14:10:11 +0800 CST 2017-02-01 14:10:11 +0800 CST 什么是 SSMS 选项“在没有其他执行选项的情况下执行存储过程快捷方式”? 772 这是一个冗长的选项;没有文档,网络搜索也无济于事。当我执行查询时,我没有注意到选中或未选中的选项有什么不同。这个设置控制什么? sql-server stored-procedures 1 个回答 Voted Best Answer Aaron Bertrand 2017-02-01T14:10:11+08:002017-02-01T14:10:11+08:00 这当然是一个冗长的选项,对我来说似乎有点模棱两可。您可以通过多种方式采用“存储过程快捷方式”;最初,我没有得出这些实际上指的是工具 > 选项 > 环境 > 键盘中的“查询快捷方式”面板的结论,主要是因为当我没有盯着对话框(选项当然,就在那个面板上)。 添加该选项是为了响应以下 Connect 项目(由于 GDPR,Microsoft 终止了 Connect,该项目已被孤立): Connect #266994 :允许使用特定的执行和结果选项配置快捷方式 在那里,Simon Sabin 指出,如果您使用键盘快捷键(例如Alt+ F1forsp_help或Ctrl+ 1for sp_who)执行存储过程,该执行将遵循您为基础查询窗口设置的任何查询选项(例如SET STATISTICS TIME ON;)。Alt这并不总是可取的(Simon 使用的示例是在点击+时获得一堆图形执行计划F1)。 所以: 如果您希望这些查询快捷方式使用与当前查询窗口相同的所有选项来执行,请取消选中该框。 如果您希望这些查询快捷方式忽略任何现有的查询选项,请选中该框(并打开一个新的查询窗口,因为它不会影响当前窗口)。 不幸的是,没有一种方法可以按照 Simon 的要求自定义每个快捷方式,因此您必须全部使用或不使用。
这当然是一个冗长的选项,对我来说似乎有点模棱两可。您可以通过多种方式采用“存储过程快捷方式”;最初,我没有得出这些实际上指的是工具 > 选项 > 环境 > 键盘中的“查询快捷方式”面板的结论,主要是因为当我没有盯着对话框(选项当然,就在那个面板上)。
添加该选项是为了响应以下 Connect 项目(由于 GDPR,Microsoft 终止了 Connect,该项目已被孤立):
在那里,Simon Sabin 指出,如果您使用键盘快捷键(例如Alt+ F1for
sp_help
或Ctrl+ 1forsp_who
)执行存储过程,该执行将遵循您为基础查询窗口设置的任何查询选项(例如SET STATISTICS TIME ON;
)。Alt这并不总是可取的(Simon 使用的示例是在点击+时获得一堆图形执行计划F1)。所以:
不幸的是,没有一种方法可以按照 Simon 的要求自定义每个快捷方式,因此您必须全部使用或不使用。