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

19 浏览
0 Comments

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

这个问题已经有答案了:在MS SQL Server中查找所有包含指定名称列的表。

我想在整个 SQL 数据库中搜索特定的列名,但不清楚如何去做。

有人能给出正确语法的建议吗?

admin 更改状态以发布 2023年5月24日
0
0 Comments

您可以查询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 = ;

0