sys.sql_dependencies(Transact-SQL)
적용 대상: SQL Server Azure SQL Managed Instance
Transact-SQL 식에서 참조된 참조된 엔터티에 대한 각 종속성에 대한 행 또는 다른 참조 개체를 정의하는 문을 포함합니다.
Important
SQL Server의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요. 대신 sys.sql_expression_dependencies를 사용합니다.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
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 시스템 카탈로그 쿼리 FAQ