테이블의 종속성 보기
적용 대상: 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 고정 데이터베이스 역할 구성원에게만 부여됩니다. SELECT
및 VIEW DEFINITION
권한을 다른 사용자에게 부여하면 피부여자는 데이터베이스의 모든 종속성을 볼 수 있습니다.
SQL Server Management Studio 사용
테이블이 종속된 개체 보기
개체 탐색기에서 데이터베이스를 확장하고, 특정 데이터베이스를 확장한 후 테이블을 확장합니다.
테이블을 마우스 오른쪽 단추로 클릭한 다음, 종속성 보기를 클릭합니다.
개체 종속성<개체 이름> 대화 상자에서 <개체 이름>에 종속된 개체 또는 <개체 이름>이(가) 종속된개체를 선택합니다.
종속성 표에서 개체를 선택합니다. 개체 유형(예: "트리거" 또는 "저장 프로시저")이 유형 상자에 표시됩니다.
참고 항목
- 개체 탐색기>View 종속성을 사용하여 종속성 보기는 Azure Synapse Analytics에서 지원되지 않으며 대신 sys.sql_expression_dependencies를 사용합니다. Azure Synapse Analytics SQL 풀은 이 목록의 테이블, 뷰, 필터링된 통계 및 Transact-SQL 저장 프로시저 엔터티 형식을 지원합니다. 종속성 정보는 테이블, 뷰 및 필터링된 통계에 대해서만 생성되고 기본.
Transact-SQL 사용
테이블에 종속된 개체 보기
개체 탐색기에서 데이터베이스 엔진인스턴스에 연결합니다.
표준 도구 모음에서 새 쿼리를 선택합니다.
다음 예제를 복사하여 쿼리 창에 붙여넣고 실행을 선택합니다.
USE AdventureWorks2022; GO SELECT * FROM sys.sql_expression_dependencies WHERE referencing_id = OBJECT_ID(N'Production.vProductAndDescription'); GO
테이블의 종속성 보기
개체 탐색기에서 데이터베이스 엔진인스턴스에 연결합니다.
표준 도구 모음에서 새 쿼리를 선택합니다.
다음 예에서는
Production.Product
테이블에 종속된 개체를 반환합니다. 다음 예제를 복사하여 쿼리 창에 붙여넣고 실행을 선택합니다.USE AdventureWorks2022; GO SELECT * FROM sys.sql_expression_dependencies WHERE referenced_id = OBJECT_ID(N'Production.Product'); GO
관련 콘텐츠
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기