查找字段所在表的最快方法是什么?我刚开始在一家新公司工作,我还不熟悉他们的数据库架构。我经常需要搜索的度量标准或维度,因为它们具有非常大的数据库,所以它看起来非常耗时。
我知道这是一个模糊的问题而且没有最佳答案,但我正在寻找人们多年来学到的最佳实践,技巧和窍门,我可能会在这种情况下利用这些技巧。
答案 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%'
确保您选择了感兴趣的数据库。
然后,一旦找到您正在寻找的表,您就可以创建数据库图表并“显示相关字段”,以了解如何将该表连接到您已有的表上。