在整个数据库中搜索列标题

时间:2018-12-27 21:46:24

标签: sql sql-server

我正在寻找在整个SQL DB中搜索特定列名的方法,目前尚不清楚该怎么做。

有人对正确的语法有何建议?

1 个答案:

答案 0 :(得分:2)

您可以查询sys.columns系统表并联接其他各种系统表。类似于:

SELECT o.type,
       s.name schema_name,
       o.name object_name,
       c.name column_name
       FROM sys.columns c
            INNER JOIN sys.objects o
                       ON o.object_id = c.object_id
            INNER JOIN sys.schemas s
                       ON s.schema_id = o.schema_id
       WHERE c.name = <column name you search for>;