sp_depends (Transact-SQL)sp_depends (Transact-SQL)

APLICA-SE A: simSQL Server nãoBanco de Dados SQL do Azure nãoAzure Synapse Analytics (SQL DW) nãoParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Exibe informações sobre dependências de objeto de banco de dados, como as exibições e procedimentos que dependem de uma tabela ou exibição e, as tabelas e exibições que dependem da exibição ou procedimento.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. Não são informadas referências para objetos fora do banco de dados atual.References to objects outside the current database are not reported.

Importante

Este recurso está em modo de manutenção e talvez seja removido em uma versão futura do Microsoft SQL Server.This feature is in maintenance mode and may be removed in a future version of Microsoft SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam.Avoid using this feature in new development work, and plan to modify applications that currently use this feature. Use sql_referencing_entities e sql_referenced_entities em vez disso.Use sys.dm_sql_referencing_entities and sys.dm_sql_referenced_entities instead.

Ícone de link do tópico Convenções de sintaxe de Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintaxeSyntax

  
sp_depends [ @objname = ] '<object>'   
  
<object> ::=  
{  
    [ database_name. [ schema_name ] . | schema_name.  
    object_name  
}  

ArgumentosArguments

database_namedatabase_name
É o nome do banco de dados.Is the name of the database.

schema_nameschema_name
É o nome do esquema ao qual o objeto pertence.Is the name of the schema to which the object belongs.

object_nameobject_name
É o objeto de banco de dados que será examinado para verificar se há dependências.Is the database object to examine for dependencies. O objeto pode ser uma tabela, exibição, procedimento armazenado, função definida pelo o usuário ou gatilho.The object can be a table, view, stored procedure, user-defined function, or trigger. sbject_name é nvarchar(776) , sem padrão.object_name is nvarchar(776), with no default.

Valores do código de retornoReturn Code Values

0 (êxito) ou 1 (falha)0 (success) or 1 (failure)

Conjuntos de resultadosResult Sets

sp_depends exibe dois conjuntos de resultados.sp_depends displays two result sets.

O conjunto de resultados a seguir mostra os objetos nos quais <objeto > depende.The following result set shows the objects on which <object> depends.

Nome da colunaColumn name Tipo de dadosData type DescriçãoDescription
namename nvarchar(257 )nvarchar(257 ) Nome do item para o qual uma dependência existe.Name of the item for which a dependency exists.
typetype nvarchar(16)nvarchar(16) Tipo do item.Type of the item.
updatedupdated nvarchar(7)nvarchar(7) Caso o item seja atualizado.Whether the item is updated.
selectedselected nvarchar(8)nvarchar(8) Se o item é usado em uma instrução SELECT.Whether the item is used in a SELECT statement.
columncolumn sysnamesysname Coluna ou parâmetro em que a dependência existe.Column or parameter on which the dependency exists.

O conjunto de resultados a seguir mostra os objetos que dependem <objeto > .The following result set shows the objects that depend on <object>.

Nome da colunaColumn name Tipo de dadosData type DescriçãoDescription
namename nvarchar(257 )nvarchar(257 ) Nome do item para o qual uma dependência existe.Name of the item for which a dependency exists.
typetype nvarchar(16)nvarchar(16) Tipo do item.Type of the item.

PermissõesPermissions

Requer associação à função pública .Requires membership in the public role.

ExemplosExamples

A.A. Listando as dependências em uma tabelaListing dependencies on a table

O exemplo a seguir lista os objetos de banco de dados que dependem da tabela Sales.Customer do banco de dados AdventureWorks2012AdventureWorks2012.The following example lists the database objects that depend on the Sales.Customer table in the AdventureWorks2012AdventureWorks2012 database. São especificados o nome do esquema e da tabela.Both the schema name and table name are specified.

USE AdventureWorks2012;  
GO  
EXEC sp_depends @objname = N'Sales.Customer' ;  

B.B. Listando as dependências de um gatilhoListing dependencies on a trigger

O exemplo a seguir lista os objetos de banco de dados dos quais o gatilho depende iWorkOrder.The following example lists the database objects on which the trigger iWorkOrder depends.

EXEC sp_depends @objname = N'AdventureWorks2012.Production.iWorkOrder' ;  

Consulte tambémSee Also

Procedimentos armazenados do mecanismo de banco de dados (Transact-SQL) Database Engine Stored Procedures (Transact-SQL)
EXECUTE (Transact-SQL) EXECUTE (Transact-SQL)
sp_help (Transact-SQL) sp_help (Transact-SQL)
Procedimentos armazenados do sistema (Transact-SQL) System Stored Procedures (Transact-SQL)
sys.sql_dependencies (Transact-SQL)sys.sql_dependencies (Transact-SQL)