sp_depends (Transact-SQL)
Visualizza informazioni sulle dipendenze degli oggetti di database, ad esempio le viste e le procedure che dipendono da una tabella o da una vista e le tabelle e le viste da cui esse dipendono. I riferimenti agli oggetti esterni al database corrente non vengono riportati.
Importante |
---|
Questa funzionalità verrà rimossa a partire da una delle prossime versioni di Microsoft SQL Server. Evitare di utilizzare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata. Utilizzare sys.dm_sql_referencing_entities e sys.dm_sql_referenced_entities. |
Convenzioni della sintassi Transact-SQL
Sintassi
sp_depends [ @objname = ] '<object>'
<object> ::=
{
[ database_name. [ schema_name ] . | schema_name.
object_name
}
Argomenti
database_name
Nome del database.schema_name
Nome dello schema a cui appartiene l'oggetto.object_name
Oggetto di database di cui si desidera esaminare le dipendenze. L'oggetto può essere una tabella, una vista, una stored procedure, una funzione definita dall'utente o un trigger. object_name è di tipo nvarchar(776) e non prevede alcun valore predefinito.
Valori restituiti
0 (esito positivo) o 1 (esito negativo)
Set di risultati
sp_depends visualizza due set di risultati.
Nel set di risultati seguente vengono indicati gli oggetti da cui dipende <object>.
Nome colonna |
Tipo di dati |
Descrizione |
---|---|---|
name |
nvarchar(257) |
Nome dell'elemento a cui è associata una dipendenza. |
tipo |
nvarchar(16) |
Tipo di elemento. |
updated |
nvarchar(7) |
Specifica se l'elemento è aggiornato. |
selected |
nvarchar(8) |
Specifica se l'elemento viene utilizzato in un'istruzione SELECT. |
column |
sysname |
Colonna o parametro in cui esiste la dipendenza. |
Nel set di risultati seguente vengono indicati gli oggetti che dipendono da <object>.
Nome colonna |
Tipo di dati |
Descrizione |
---|---|---|
name |
nvarchar(257) |
Nome dell'elemento a cui è associata una dipendenza. |
tipo |
nvarchar(16) |
Tipo di elemento. |
Autorizzazioni
È richiesta l'appartenenza al ruolo public.
Esempi
A.Visualizzazione dell'elenco delle dipendenze da una tabella
Nell'esempio seguente vengono elencati gli oggetti di database che dipendono dalla tabella Sales.Customer inclusa nel database AdventureWorks2012 . Vengono specificati sia il nome dello schema che il nome della tabella.
USE AdventureWorks2012;
GO
EXEC sp_depends @objname = N'Sales.Customer' ;
B.Visualizzazione dell'elenco delle dipendenze da un trigger
Nell'esempio seguente vengono elencati gli oggetti di database da cui dipende il trigger iWorkOrder.
EXEC sp_depends @objname = N'AdventureWorks2012.Production.iWorkOrder' ;
Vedere anche
Riferimento
Stored procedure del Motore di database (Transact-SQL)