테이블의 종속성 보기

적용 대상: SQL Server 2016(13.x) 이상 Azure SQL 데이터베이스Azure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System(PDW)

SQL Server Management Studio 또는 Transact-SQL을 사용하여 SQL Server에서 테이블 종속성을 볼 수 있습니다.

사용 권한

데이터베이스에 대한 VIEW DEFINITION 권한과 데이터베이스의 sys.sql_expression_dependencies에 대한 SELECT 권한이 필요합니다. 기본적으로 SELECT 권한은 db_owner 고정 데이터베이스 역할 구성원에게만 부여됩니다. SELECTVIEW DEFINITION 권한을 다른 사용자에게 부여하면 피부여자는 데이터베이스의 모든 종속성을 볼 수 있습니다.

SQL Server Management Studio 사용

테이블이 종속된 개체 보기

  1. 개체 탐색기에서 데이터베이스를 확장하고, 특정 데이터베이스를 확장한 후 테이블을 확장합니다.

  2. 테이블을 마우스 오른쪽 단추로 클릭한 다음, 종속성 보기를 클릭합니다.

  3. 개체 종속성<개체 이름> 대화 상자에서 <개체 이름>에 종속된 개체 또는 <개체 이름>이(가) 종속된개체를 선택합니다.

  4. 종속성 표에서 개체를 선택합니다. 개체 유형(예: "트리거" 또는 "저장 프로시저")이 유형 상자에 표시됩니다.

참고 항목

  • 개체 탐색기>View 종속성을 사용하여 종속성 보기는 Azure Synapse Analytics에서 지원되지 않으며 대신 sys.sql_expression_dependencies를 사용합니다. Azure Synapse Analytics SQL 풀은 이 목록의 테이블, 뷰, 필터링된 통계 및 Transact-SQL 저장 프로시저 엔터티 형식을 지원합니다. 종속성 정보는 테이블, 뷰 및 필터링된 통계에 대해서만 생성되고 기본.

Transact-SQL 사용

테이블에 종속된 개체 보기

  1. 개체 탐색기에서 데이터베이스 엔진인스턴스에 연결합니다.

  2. 표준 도구 모음에서 새 쿼리를 선택합니다.

  3. 다음 예제를 복사하여 쿼리 창에 붙여넣고 실행을 선택합니다.

    USE AdventureWorks2022;
    GO
    SELECT * FROM sys.sql_expression_dependencies
    WHERE referencing_id = OBJECT_ID(N'Production.vProductAndDescription');
    GO
    

테이블의 종속성 보기

  1. 개체 탐색기에서 데이터베이스 엔진인스턴스에 연결합니다.

  2. 표준 도구 모음에서 새 쿼리를 선택합니다.

  3. 다음 예에서는 Production.Product테이블에 종속된 개체를 반환합니다. 다음 예제를 복사하여 쿼리 창에 붙여넣고 실행을 선택합니다.

    USE AdventureWorks2022;
    GO
    SELECT * FROM sys.sql_expression_dependencies
    WHERE referenced_id = OBJECT_ID(N'Production.Product');
    GO