【问题标题】:keyboard shortcut to script as...CREATE TO...new query editor window脚本的键盘快捷键...创建到...新的查询编辑器窗口
【发布时间】:2013-06-21 21:56:11
【问题描述】:

我收到了一些旧的 SQL Server 2005 数据库,我们让它在 SQL Server 2008 R2 上运行。有很多通过内联 SQL 和没有外键的实体引用,所以我发现自己反复打开存储过程的 T-SQL 源,这意味着要通过“脚本存储过程作为...创建到...新查询编辑器窗口”GUI 菜单。有没有办法将此绑定到键盘命令?

【问题讨论】:

    标签: sql-server sql-server-2008


    【解决方案1】:

    在 SSMS 中转到工具 -> 选项,然后查看 Ctrl + F1 的屏幕截图

    在我的情况下,基本上我执行快捷键 Ctrl + F1

    【讨论】:

    • 试过这个,但似乎没有做任何事情。不确定我是否做错了什么?
    【解决方案2】:

    试一试

    EXEC sp_helptext 'sp_name'
    

    它适用于任何“代码”,但不适用于表格等。

    【讨论】:

    • 尝试从对象资源管理器中查看存储过程 - 为了澄清,您可以按 F2 以突出显示对象资源管理器中选定的存储过程,然后按 CTRL N 以获得新的查询窗口,然后粘贴名称存储过程,然后使用 sp_helptext 键盘快捷方式显示 SP。您知道第一次从对象资源管理器中选择 SP 时查看 SP 的更快方法吗?这种方法的问题是您只会看到存储过程的前 22 行左右,并且您需要另一个键盘快捷键才能向下滑动。没有鼠标我怎么做到这一点。
    • 我通常只输入 sp 的名称。您也可以从对象资源管理器中拖动它,而不是按 F2。或者甚至右键单击对象并转到脚本创建新窗口。
    • 好电话,我是寻找键盘快捷键的粉丝,所以我不必切换到鼠标。有什么最快的方法可以在没有鼠标的情况下查看存储过程?
    • 我自己也是个超级粉丝。你知道你可以添加你自己的权利吗? sqlstudies.com/2015/07/06/… 对于您的情况,我想说只是输入 SP 名称 .. 或对 sys.procedures 使用动态 SQL。