Compartir a través de


Ver las dependencias de una tabla

Puede ver las dependencias de una tabla en SQL Server 2012 mediante SQL Server Management Studio o Transact-SQL.

En este tema

  • Antes de empezar:

    Seguridad

  • Para ver las dependencias de una tabla con:

    SQL Server Management Studio

    Transact-SQL

Antes de empezar

Seguridad

Permisos

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 forma predeterminada, solo se permite el permiso SELECT 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 en la base de datos.

Icono de flecha usado con el vínculo Volver al principio[Top]

Usar SQL Server Management Studio

Para ver las dependencias de una tabla

  1. En el Explorador de objetos, expanda Bases de datos, expanda una base de datos y, a continuación, Tablas.

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

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

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

Icono de flecha usado con el vínculo Volver al principio[Top]

Usar Transact-SQL

Para ver los objetos que dependen de una tabla

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

  2. En la barra Estándar, haga clic en Nueva consulta.

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

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

Para ver los objetos de los que depende una tabla

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

  2. En la barra Estándar, haga clic en Nueva consulta.

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

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

Para obtener información adicional, vea sys.sql_expression_dependencies (Transact-SQL).

Icono de flecha usado con el vínculo Volver al principio[Top]