SELECT object_name(so.id) TableName, sc.name ColumnName, OBJECT_NAME(sd.id) DependentObjectName,
(SELECT xtype FROM sysobjects so WHERE so.id = sd.id) Object_Type
FROM sysobjects so INNER JOIN syscolumns sc
ON so.id = sc.id
INNER JOIN sysdepends sd
ON so.id = sd.depid and sc.colid = sd.depnumber
WHERE
object_name(so.id) = 'MyTableName'
AND sc.name = 'MyColumnName'
order by object_name(so.id), Object_Type
有一些常被提及的替代方法是sys.sql_dependencies和sys.sql_expression_dependencies,但这两种方法都不能实现列级细粒度。
请问有人知道如何做到这一点吗?即使你确定它确实无法实现,也会很有帮助知道。