查找具有特定列的sql表名 [英] find sql table name with a particular column
本文介绍了查找具有特定列的sql表名的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
是否有其他方式或 sql
查询来查找具有特定列的数据库表名而不是如下所示,
Is their any other way or sql
query to find the database table names with a particular column than shown below,
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME = 'NameID'
推荐答案
在 SQL Server 中,您可以查询 sys.columns
.
In SQL Server, you can query sys.columns
.
类似于:
SELECT
t.name
FROM
sys.columns c
inner join
sys.tables t
on
c.object_id = t.object_id
WHERE
c.name = 'NameID'
如果您有多个架构中的表,您可能需要额外的查找来解析架构名称.
You might want an additional lookup to resolve the schema name, if you have tables in multiple schemas.
这篇关于查找具有特定列的sql表名的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文