我花在SQL Server Management Studio上的80-90%的时间用于处理相同的5或6个表/视图/存储过程,在一些数据库中超过100个。
如果有一种通过GUI访问这些少数人的快捷方式,而不必每天都滚动并且日复一日地切换表/视图/可编程性文件夹,那将是非常有用的。
在我看来,我正在想象一个最喜欢的或加星标的表格特征或部分,或者只是最近的表格菜单将是一个伟大的节省时间。
这是一个隐藏在SSMS中的某个功能还是插件中的功能?
答案 0 :(得分:5)
执行此操作的一种方法 - 我出于同样的原因一直使用它 - 是在SSMS中设置过滤器(每个对象类型一次活动)。
对于表格,右键点击数据库下的表格节点,然后选择过滤器 - > 过滤设置。然后输入您的过滤条件并保存该过滤器。现在,只有符合该过滤条件的表才会在对象浏览器中显示。
对其他对象类型执行相同操作,例如存储过程,视图等等.HTH
答案 1 :(得分:5)
我可以想到两种方法可以帮助您在SSMS对象资源管理器中找到正确的对象。两者都是SSMS插件。
1)使用免费的SQL Search - 当您需要找到一个对象时,按Ctrl-Alt-D,键入对象的名称,向下箭头,直到您突出显示该对象,然后按Enter键。我将建议SQL搜索项目团队提出一个“最近使用过的”对象列表的想法,因为我认为这可能是该工具的一个很好的补充。
2)使用SQL Treeo在对象资源管理器树中创建自己的自定义文件夹。您可以创建一个文件夹来放置最常用的对象,这有助于避免滚动浏览大量不相关的对象。
答案 2 :(得分:1)
这是我开发的另一个使用SSMSBoost add-in的解决方案:
加载项增加了在查询编辑器中将光标放在对象名称上的可能性,然后按F2键将其命名为Ctrl + F2,在Objects Explorer中找到它(见图)。
您的解决方案是创建一个包含所有您喜欢的对象名称的文件,然后使用它来快速导航/编写您想要使用的对象。 SSMSBoost还允许创建"工作区" - 具有预定义连接的文档集,可以加速恢复工作环境。它还具有最近选项卡和最近文档功能,还可以恢复连接(以及更多功能......)。可能它会帮助你...