【问题标题】:Find SQL Server 2008 computed column dependency查找 SQL Server 2008 计算列依赖项
【发布时间】:2012-10-21 19:27:21
【问题描述】:

我想搜索列是否参与计算列表达式。

我想出了这个

SELECT 
    (select name 
     from sys.columns 
     where column_id = sys.sql_expression_dependencies.referencing_minor_id 
     and object_id = sys.sql_expression_dependencies.referencing_id) as [dependant_column]
FROM sys.sql_expression_dependencies
WHERE referencing_minor_id > 0 
    and referencing_class = 1 
    and referenced_class = 1 
    and object_name(referencing_id) = 'trns1'
    and referenced_minor_id = (select column_id 
                           from sys.columns 
                           where name = 'class1' 
                           and OBJECT_NAME(object_id) = 'trns1')

请帮忙。

【问题讨论】:

  • 如果您解释问题/错误是什么会有所帮助

标签: sql-server-2008 tsql calculated-columns


【解决方案1】:

您想查看 sys.computed_columns 表:

select name, definition 
from sys.computed_columns

这是一个非常相似的问题:SQL Server: Computed Column defintions retrievable from Database?

可能还有更多的事情。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-11
    • 1970-01-01
    • 2010-09-22
    • 2010-10-29
    • 1970-01-01
    相关资源
    最近更新 更多