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

问题描述 投票:3回答:5

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

sql-server ssms
5个回答
7
投票

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


6
投票

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

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

0
投票

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

没有CTRL键快捷方式可以执行您想要的操作。


0
投票

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

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


-2
投票

显示'%YourStringHere%'等表格;

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

© www.soinside.com 2019 - 2024. All rights reserved.