Ver las dependencias de una tabla
Se aplica a: SQL Server 2016 (13.x) y versiones posteriores Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)
Puede ver las dependencias de una tabla en SQL Server usando 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, a continuación, 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 del objeto>, seleccione Objetos que dependen de<nombre del objeto> u Objetos de los quedepende<nombre del objeto>.
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>Ver dependencias en Azure Synapse Analytics; en su lugar, usa sys.sql_expression_dependencies. Los grupos de SQL de Azure Synapse Analytics admiten tablas, vistas, estadísticas filtradas y los tipos de entidad de 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
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.
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 las dependencias 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
Contenido relacionado
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente las Cuestiones de GitHub como mecanismo de retroalimentación para el contenido y lo sustituiremos por un nuevo sistema de retroalimentación. Para más información, consulta:Enviar y ver comentarios de