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

时间:2013-11-19 14:08:06

标签: sql-server ssms

有没有办法在sql management studio 2008中的所有表的名称中搜索字符串?我不想要复杂的查询只是短键,例如ctrl + f - > "测试" - >找到 - >屏幕上带有指向所有表格的链接" test"以它的名字。

5 个答案:

答案 0 :(得分:7)

我强烈推荐Management Studio的免费Sql Hunting Dog插件。它有Ctrl + D作为开始搜索的默认快捷方式。

答案 1 :(得分:6)

所以基本上你在找这样的东西?

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

答案 2 :(得分:0)

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

没有CTRL键shrotcut来做你想要的。

答案 3 :(得分:0)

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

您可以搜索您选择的任何目录,也可以使用通配符('%','_','[a-z]'等)

答案 4 :(得分:-2)

显示类似于'%YourStringHere%';

的表格

以上查询适用于MySql。我查了一下。