在数据库中搜索字段

时间:2016-04-13 01:46:17

标签: sql sql-server schema

查找字段所在表的最快方法是什么?我刚开始在一家新公司工作,我还不熟悉他们的数据库架构。我经常需要搜索的度量标准或维度,因为它们具有非常大的数据库,所以它看起来非常耗时。

我知道这是一个模糊的问题而且没有最佳答案,但我正在寻找人们多年来学到的最佳实践,技巧和窍门,我可能会在这种情况下利用这些技巧。

2 个答案:

答案 0 :(得分:4)

您可以使用sys.columns

SELECT 
    OBJECT_NAME(c.object_id)
FROM sys.columns c
WHERE c.name = <column_name>

答案 1 :(得分:1)

我正在搜索字段时通常使用以下查询。

SELECT * FROM information_schema.COLUMNS c WHERE c.COLUMN_NAME LIKE 'search_field%'

确保您选择了感兴趣的数据库。

然后,一旦找到您正在寻找的表,您就可以创建数据库图表并“显示相关字段”,以了解如何将该表连接到您已有的表上。