按关键字搜索 SQL Server 数据库以返回关键字、表和 dbo [重复]

问题描述 投票:0回答:1

我试图回忆起我用来轻松定位 SQL Server 大型数据库中的列名称的旧查询。 例如,我正在寻找关键字

'%specialist%'
来查看它属于多少个表以及这些表的标签是什么,以便我可以从包含该关键字的那些表中编写查询。 我浏览了类似的问题,但答案没有产生结果。 也许我无权访问所有的表?但我知道我有足够的访问权限为 6-10 个不同的表或视图带回该关键字。 有谁可以帮助我吗?

这就是我认为可能是正确的:

SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME = 'specialists%'

这就是我认为可能是正确的:

SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME = 'specialists%'

结果为空白

尝试了替代方案:

SELECT OBJECT_NAME(object_id) FROM sys.columns WHERE name = 'specialist%'

结果为空白。

sql sql-server schema keyword-search
1个回答
0
投票

使用“%%”时使用 Like,而不是“=”

select table_name, column_name from all_tab_columns 
  where column_name like '%specialist%';
© www.soinside.com 2019 - 2024. All rights reserved.