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
Muestra información acerca de las dependencias de los objetos de la base de datos, tales como las vistas y procedimientos que dependen de una tabla o de una vista, y las tablas y vistas de las que depende la vista o el procedimiento. No se notifican referencias a objetos fuera de la base de datos actual.
Importante
Esta característica se quitará en una versión futura de SQL Server. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan. Use sys.dm_sql_referencing_entities y sys.dm_sql_referenced_entities en su lugar.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_depends [ @objname = ] N'objname'
<objname> ::=
{
[ database_name. [ schema_name ] . | schema_name. ]
object_name
}
[ ; ]
Argumentos
[ @objname = ] N'objname'
@objname es nvarchar(776), sin ningún valor predeterminado.
database_name
El nombre de la base de datos.
schema_name
Nombre del esquema al que pertenece el objeto.
object_name
Objeto de base de datos que se va a examinar para las dependencias. El objeto puede ser una tabla, una vista, un procedimiento almacenado, una función definida por el usuario o un desencadenador. object_name es nvarchar(776), sin ningún valor predeterminado.
Valores de código de retorno
0 (correcto) o 1 (erróneo).
Conjunto de resultados
sp_depends muestra dos conjuntos de resultados.
El siguiente conjunto de resultados muestra los objetos en los que depende @objname .
| Nombre de la columna | Tipo de datos | Descripción |
|---|---|---|
name |
nvarchar(257) | Nombre del elemento que tiene una dependencia. |
type |
nvarchar(16) | Tipo del elemento. |
updated |
nvarchar(7) | Especifica si el elemento se actualiza. |
selected |
nvarchar(8) | Especifica si el elemento se usa en una SELECT instrucción . |
column |
sysname | Columna o parámetro con el que existe la dependencia. |
El siguiente conjunto de resultados muestra los objetos que dependen de @objname.
| Nombre de la columna | Tipo de datos | Descripción |
|---|---|---|
name |
nvarchar(257) | Nombre del elemento que tiene una dependencia. |
type |
nvarchar(16) | Tipo del elemento. |
Permisos
Debe pertenecer al rol public .
Ejemplos
A Enumerar las dependencias de una tabla
El ejemplo siguiente enumera los objetos de base de datos que dependen de la tabla Sales.Customer en la base de datos AdventureWorks2025. Se especifican los nombres de esquema y de tabla.
USE AdventureWorks2022;
GO
EXECUTE sp_depends @objname = N'Sales.Customer';
B. Enumerar las dependencias de un desencadenador
En el ejemplo siguiente se enumeran los objetos de base de datos de los que depende el desencadenador iWorkOrder.
EXECUTE sp_depends @objname = N'AdventureWorks2022.Production.iWorkOrder';