sys.sql_dependencies(Transact-SQL)

적용 대상: SQL Server(지원되는 모든 버전)

Transact-SQL 식에서 참조되는 참조된 엔터티에 대한 각 종속성에 대한 행 또는 다른 참조 개체를 정의하는 문을 포함합니다.

중요

Microsoft SQL Server의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요. 대신 sys.sql_expression_dependencies 사용합니다.

열 이름 데이터 형식 Description
class tinyint 참조된 엔터티의 클래스를 식별합니다.

0 = 개체 또는 열(스키마 바운드가 아닌 참조만 해당)

1 = 개체 또는 열(스키마 바운드 참조)

2 = 유형(스키마 바운드 참조)

3 = XML 스키마 컬렉션(스키마 바운드 참조)

4 = 파티션 함수(스키마 바운드 참조)
class_desc nvarchar(60) 참조된 엔터티의 클래스에 대한 설명입니다.

OBJECT_OR_COLUMN_REFERENCE_NON_SCHEMA_BOUND

OBJECT_OR_COLUMN_REFERENCE_SCHEMA_BOUND

TYPE_REFERENCE

XML_SCHEMA_COLLECTION_REFERENCE

PARTITION_FUNCTION_REFERENCE
object_id int 참조 개체의 ID입니다.
column_id int 참조 ID가 열인 경우 참조 열의 ID이며 아닌 경우 0입니다.
referenced_major_id int 다음에서 지정한 클래스의 값에 따라 해석되며 참조된 엔터티의 ID입니다.

0, 1 = 개체 또는 열의 개체 ID

2 = 유형 ID

3 = XML 스키마 컬렉션 ID
referenced_minor_id int 다음과 같이 클래스의 값에 따라 해석되며 참조된 엔터티의 보조 ID입니다.

클래스 값과 그에 따른 해석은 다음과 같습니다.

0, referenced_minor_id 열 ID입니다. 열이 아니면 0입니다.

1, referenced_minor_id 열 ID입니다. 열이 아니면 0입니다.

그렇지 않으면 referenced_minor_id = 0입니다.
is_selected bit 개체 또는 열이 선택되었습니다.
is_updated bit 개체 또는 열이 업데이트되었습니다.
is_select_all bit 개체가 SELECT * 절에서 사용되었습니다(개체 수준만 해당).

사용 권한

public 역할의 멤버 자격이 필요합니다. 자세한 내용은 Metadata Visibility Configuration을 참조하세요.

참고 항목

카탈로그 뷰(Transact-SQL)
개체 카탈로그 뷰(Transact-SQL)
SQL Server 시스템 카탈로그 쿼리에 대한 질문과 대답