2012-11-01 4 views
1

열이 계산 된 열 식에 참여하는지 여부를 검색하려고합니다. SQL Server 2008의 계산 된 열 종속성 찾기

내가 도와주세요이

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') 

함께했다.

+0

문제/오류가 무엇인지 설명하면 도움이 될 것입니다. –

답변

3

당신은 sys.computed_columns 테이블에보고 싶지 : SQL Server: Computed Column defintions retrievable from Database?

아마 있습니다 좀 더 주위를 걷어차 :

select name, definition 
from sys.computed_columns 

이 매우 비슷한 질문입니다.

+0

질문에 일부 코드를 추가했습니다. 너 그거 인정해 줄 수있어? –