| title | sp_depends (Transact-SQL) | Microsoft Docs | ||
|---|---|---|---|
| ms.custom | |||
| ms.date | 03/16/2017 | ||
| ms.prod | sql | ||
| ms.prod_service | database-engine | ||
| ms.reviewer | |||
| ms.technology | system-objects | ||
| ms.topic | language-reference | ||
| f1_keywords |
|
||
| dev_langs |
|
||
| helpviewer_keywords |
|
||
| ms.assetid | d9934590-c6ae-4936-91c3-146055ef2c57 | ||
| author | stevestein | ||
| ms.author | sstein |
[!INCLUDEtsql-appliesto-ss2008-xxxx-xxxx-xxx-md]
Displays information about database object dependencies, such as the views and procedures that depend on a table or view, and the tables and views that are depended on by the view or procedure. References to objects outside the current database are not reported.
Important
[!INCLUDEssNoteDepFutureAvoid] Use sys.dm_sql_referencing_entities and sys.dm_sql_referenced_entities instead.
Transact-SQL Syntax Conventions
sp_depends [ @objname = ] '<object>'
<object> ::=
{
[ database_name. [ schema_name ] . | schema_name.
object_name
}
database_name
Is the name of the database.
schema_name
Is the name of the schema to which the object belongs.
object_name
Is the database object to examine for dependencies. The object can be a table, view, stored procedure, user-defined function, or trigger. object_name is nvarchar(776), with no default.
0 (success) or 1 (failure)
sp_depends displays two result sets.
The following result set shows the objects on which <object> depends.
| Column name | Data type | Description |
|---|---|---|
| name | nvarchar(257 ) | Name of the item for which a dependency exists. |
| type | nvarchar(16) | Type of the item. |
| updated | nvarchar(7) | Whether the item is updated. |
| selected | nvarchar(8) | Whether the item is used in a SELECT statement. |
| column | sysname | Column or parameter on which the dependency exists. |
The following result set shows the objects that depend on <object>.
| Column name | Data type | Description |
|---|---|---|
| name | nvarchar(257 ) | Name of the item for which a dependency exists. |
| type | nvarchar(16) | Type of the item. |
Requires membership in the public role.
The following example lists the database objects that depend on the Sales.Customer table in the [!INCLUDEssSampleDBobject] database. Both the schema name and table name are specified.
USE AdventureWorks2012;
GO
EXEC sp_depends @objname = N'Sales.Customer' ;
The following example lists the database objects on which the trigger iWorkOrder depends.
EXEC sp_depends @objname = N'AdventureWorks2012.Production.iWorkOrder' ;
Database Engine Stored Procedures (Transact-SQL)
EXECUTE (Transact-SQL)
sp_help (Transact-SQL)
System Stored Procedures (Transact-SQL)
sys.sql_dependencies (Transact-SQL)