Leer en inglés

Compartir a través de


Ver las dependencias de una tabla

se aplica a: SQL Server 2016 (13.x) y versiones posteriores Azure SQL DatabaseInstancia administrada de Azure SQLAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL Database en Microsoft Fabric

Puede ver las dependencias de una tabla en SQL Server Motor de base de datos, mediante SQL Server Management Studio o Transact-SQL.

Permisos

Se necesita el permiso VIEW DEFINITION en la base de datos y el permiso SELECT en sys.sql_expression_dependencies para la base de datos. De manera predeterminada, el permiso SELECT solo se concede a los miembros del rol fijo de base de datos db_owner. Si se conceden los permisos SELECT y VIEW DEFINITION a otro usuario, el receptor puede ver todas las dependencias de la base de datos.

Uso de SQL Server Management Studio

Ver los objetos de los que depende una tabla

  1. En el Explorador de objetos, expanda Bases de datos, expanda una base de datos y luego expanda Tablas.

  2. Haga clic con el botón derecho en una tabla y, a continuación, seleccione Ver dependencias.

  3. En el cuadro de diálogo Dependencias del objeto<nombre de objeto>, seleccione Objetos que dependen de<nombre de objeto> u Objetos de los que<nombre de objeto>depende.

  4. Seleccione un objeto en la cuadrícula Dependencias . El tipo de objeto (por ejemplo, "Desencadenador" o "Procedimiento almacenado"), aparece en el cuadro Tipo .

Nota

No se admite la visualización de dependencias mediante Explorador de objetos> View Dependencies en Azure Synapse Analytics. En su lugar, use sys.sql_expression_dependencies. Los grupos de SQL de Azure Synapse Analytics admiten tipos de entidades como tablas, vistas, estadísticas filtradas y procedimientos almacenados de Transact-SQL de esta lista. La información de dependencia se crea y mantiene solo para tablas, vistas y estadísticas filtradas.

Uso de Transact-SQL

Los ejemplos de código de este artículo usan la base de datos de ejemplo de AdventureWorks2022 o AdventureWorksDW2022, que puede descargar de la página principal de Ejemplos de Microsoft SQL Server y proyectos de comunidad.

Visualización de las dependencias de la tabla

  1. En el Explorador de objetos, conéctese a una instancia del Motor de base de datos.

  2. En la barra Estándar, seleccione Nueva consulta.

  3. Copie y pegue el ejemplo siguiente en la ventana de consulta y seleccione Ejecutar.

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

Ver los objetos que dependen de una tabla

  1. En el Explorador de objetos, conéctese a una instancia del Motor de base de datos.

  2. En la barra Estándar, seleccione Nueva consulta.

  3. El ejemplo siguiente devuelve los objetos que dependen de la tabla Production.Product. Copie y pegue el ejemplo siguiente en la ventana de consulta y seleccione Ejecutar.

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