Sql server 在sql management studio 2008中搜索所有表名称中的字符串

Sql server 在sql management studio 2008中搜索所有表名称中的字符串,sql-server,ssms,Sql Server,Ssms,在sql management studio 2008中,是否有任何方法可以在所有表的名称中搜索字符串?我不希望复杂的查询只需短键,例如ctrl+f->“test”->find->screen,其中包含指向名称中包含“test”的所有表的链接。那么基本上您正在寻找类似的内容 SELECT name FROM sys.tables WHERE name LIKE '%yourStringHere%' -- AND schema_name = 'dbo' -- in case you need t

在sql management studio 2008中,是否有任何方法可以在所有表的名称中搜索字符串?我不希望复杂的查询只需短键,例如ctrl+f->“test”->find->screen,其中包含指向名称中包含“test”的所有表的链接。

那么基本上您正在寻找类似的内容

SELECT name
FROM sys.tables 
WHERE name LIKE '%yourStringHere%'
-- AND schema_name = 'dbo' -- in case you need the Schema too

卡恩的答案可能是最好的(尽管它不是你想要的答案)。但是,如果要使用GUI执行此操作,可以右键单击表,选择过滤器,然后点击过滤器设置。这将打开一个对话框,您可以在其中添加筛选条件(如名称)


没有CTRL键shrotcut来执行您想要的操作

为此,我强烈推荐ManagementStudio的免费插件。它将Ctrl+D作为开始搜索的默认快捷方式。

显示类似“%YourStringHere%”的表格


以上查询适用于MySql。我检查过了。

这是一个老问题,但您可以在本机SSMS 2008中使用“对象资源管理器详细信息”(按F7或在查看>对象资源管理器详细信息下找到)来执行此操作


您可以搜索您选择的任何目录,还允许使用通配符(“%”、“'、“[a-z]”等)

是,但只需按ctrl+f键,而不需要3行代码。。。这太复杂了,请解释为什么这可以解决用户的问题。这个插件非常有用。非常感谢您的推荐!我已经将它重新映射到Ctrl+Shift+N,就像Resharper的“搜索文件”一样,我的大脑现在很高兴。我安装了它,但当我按下“Ctrl+D”时,什么都没有发生(我听到一点“叮”声,意思是我按下了无效的按钮)-是否有其他步骤来激活该插件,但该插件没有在网站上列出,或者它只是过时了还是过时了?它只适合我使用“Ctrl+D”。确认在“工具”菜单中看到名为“猎犬”的菜单项。