【发布时间】:2010-08-18 03:29:10
【问题描述】:
有没有办法识别数据库内部和数据库之间的列级依赖关系?我想生成数据库中所有未被任何东西(视图、过程、UDF)使用的列的报告。
例如
在数据库“DB1”中,有一个表,其中包含一个名为“col1”的列。如何确定数据库“DB1”或第二个数据库“DB2”中的 proc、视图或 UDF 是否正在使用“col1”?
谢谢
【问题讨论】:
-
这个问题的答案可能因平台而异。请确定您感兴趣的 SQL 版本/版本。
-
部分问题是一个列可能在 DB1 和 DB2 中未使用,但被您不知道的其他下游进程使用,删除它可能会破坏这一点。重命名列,看看是否有人尖叫更安全。
标签: sql sql-server sql-server-2005 dependencies