Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
se aplica a: SQL Server 2016 (13.x) y versiones posteriores
Azure SQL Database
Instancia administrada de Azure SQL
Azure Synapse Analytics
Analytics 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
En el Explorador de objetos, expanda Bases de datos, expanda una base de datos y luego expanda Tablas.
Haga clic con el botón derecho en una tabla y, a continuación, seleccione Ver dependencias.
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.
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
En el Explorador de objetos, conéctese a una instancia del Motor de base de datos.
En la barra Estándar, seleccione Nueva consulta.
Copie y pegue el ejemplo siguiente en la ventana de consulta y seleccione Ejecutar.
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
En el Explorador de objetos, conéctese a una instancia del Motor de base de datos.
En la barra Estándar, seleccione Nueva consulta.
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.USE AdventureWorks2022; GO SELECT * FROM sys.sql_expression_dependencies WHERE referenced_id = OBJECT_ID(N'Production.Product'); GO