sp_depends (Transact-SQL)
Si applica a:SQL Server
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 nelle versioni future di SQL Server. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata. Usare sys.dm_sql_referencing_entities e sys.dm_sql_referenced_entities .
Convenzioni di 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 è nvarchar(776), senza impostazione predefinita.
Valori del codice restituito
0 (operazione completata) o 1 (operazione non riuscita)
Set di risultati
sp_depends visualizza due set di risultati.
Il set di risultati seguente mostra gli oggetti da cui dipende l'oggetto> .<
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
name | nvarchar(257) | Nome dell'elemento a cui è associata una dipendenza. |
type | nvarchar(16) | Tipo di elemento. |
Aggiornato | nvarchar(7) | Specifica se l'elemento è aggiornato. |
Opzione selezionata | nvarchar(8) | Specifica se l'elemento viene utilizzato in un'istruzione SELECT. |
column | sysname | Colonna o parametro in cui esiste la dipendenza. |
Il set di risultati seguente mostra gli oggetti che dipendono dall'oggetto ><.
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
name | nvarchar(257) | Nome dell'elemento a cui è associata una dipendenza. |
type | nvarchar(16) | Tipo di elemento. |
Autorizzazioni
È richiesta l'appartenenza al ruolo public .
Esempi
R. 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 AdventureWorks2022
. Vengono specificati sia il nome dello schema che il nome della tabella.
USE AdventureWorks2022;
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'AdventureWorks2022.Production.iWorkOrder' ;
Vedi anche
stored procedure motore di database (Transact-SQL)
EXECUTE (Transact-SQL)
sp_help (Transact-SQL)
Stored procedure di sistema (Transact-SQL)
sys.sql_dependencies (Transact-SQL)
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per