如何在SSMS中添加快捷方式筛选存储过程并快速查找数据库对象?
在SSMS中快速查找表或存储过程的实用方法
针对数据库表和存储过程数量较多的场景,SSMS有几种高效的查找方式,完全可以替代不好用的「在文件中查找」:
对象资源管理器内置搜索
打开对象资源管理器(快捷键F8),顶部的搜索框支持直接输入对象名称,还能通过下拉箭头筛选仅搜索「表」或「存储过程」,模糊匹配用%通配符即可(比如输入%pay%找包含pay的表/存储过程),定位结果后双击就能直接打开对象。系统视图精准查询
直接执行SQL查询系统目录视图,结果精准且可自定义:
查找表:SELECT name AS table_name, schema_name(schema_id) AS schema_name FROM sys.tables WHERE name LIKE '%你的表名关键字%'查找存储过程:
SELECT name AS proc_name, schema_name(schema_id) AS schema_name FROM sys.procedures WHERE name LIKE '%你的存储过程关键字%'可以把这些查询保存为自定义模板,或者在「工具」→「选项」→「键盘」中给常用查询绑定快捷键,一键执行。
专用「查找对象」功能
右键点击目标数据库,选择「查找对象」(或直接按Ctrl+F),在弹窗中输入名称并指定对象类型(表/存储过程),点击「查找」就能直接定位到对应对象,比全局搜索更精准。自定义快捷键唤起搜索
进入「工具」→「选项」→「环境」→「键盘」,在命令搜索框输入View.ObjectExplorerSearch,将其绑定到你习惯的快捷键(比如Ctrl+Shift+S),之后一键就能打开对象资源管理器的搜索框,直接开始查找。
内容的提问来源于stack exchange,提问作者Shishank Jain
相关产品推荐
相关产品推荐

