테이블의 종속성 보기

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

항목 내용

  • 시작하기 전 주의 사항

    보안

  • 테이블의 종속성을 보려면

    SQL Server Management Studio

    Transact-SQL

시작하기 전 주의 사항

보안

사용 권한

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

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[Top]

SQL Server Management Studio 사용

테이블의 종속성을 보려면

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

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

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

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

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[Top]

Transact-SQL 사용

테이블에 종속된 개체를 보려면

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

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

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

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

테이블이 종속된 개체를 보려면

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

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

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

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

자세한 내용은 sys.sql_expression_dependencies(Transact-SQL)를 참조하십시오.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[Top]