sp_depends (Transact-SQL)

 

DIESES THEMA GILT FÜR:jaSQL Server (ab 2008)neinAzure SQL-DatenbankneinAzure SQL Data Warehouse neinParallel Data Warehouse

Zeigt Informationen zu den Abhängigkeiten von Datenbankobjekten an, z. B. die Sichten und Prozeduren, die von einer Tabelle oder Sicht abhängen, und die Tabellen und Sichten, die von der Sicht oder Prozedur abhängen. Verweise auf Objekte außerhalb der aktuellen Datenbank werden nicht angezeigt.

System_CAPS_ICON_important.jpg Wichtig


Dieses Feature wird in einer künftigen Version von Microsoft SQL Server entfernt. Verwenden Sie diese Funktion beim Entwickeln neuer Anwendungen nicht, und planen Sie das Ändern von Anwendungen, in denen es zurzeit verwendet wird.Verwendung dm_sql_referencing_entities und Sys. dm_sql_referenced_entities stattdessen.

Gilt für: SQL Server (SQL Server 2008 bis zur aktuellen Version).

Topic link icon Transact-SQL-Syntaxkonventionen

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

Datenbankname
Der Name der Datenbank.

schema_name
Der Name des Schemas, zu dem das Objekt gehört.

object_name
Das Datenbankobjekt, das auf Abhängigkeiten untersucht werden soll. Das Objekt kann eine Tabelle, eine Sicht, eine gespeicherte Prozedur, eine benutzerdefinierte Funktion oder ein Trigger sein. object_name ist vom Datentyp nvarchar(776)und hat keinen Standardwert.

0 (Erfolg) oder 1 (Fehler)

sp_depends zeigt zwei Resultsets an.

Das folgende Resultset zeigt die Objekte auf dem * <> > * abhängig ist.

SpaltennameDatentypDescription
nameNvarchar (257 )Der Name des Elements, für das eine Abhängigkeit vorhanden ist.
typenvarchar(16)Der Elementtyp.
aktualisiertnvarchar(7)Gibt an, ob das Element aktualisiert ist.
ausgewähltnvarchar(8)Gibt an, ob das Element in einer SELECT-Anweisung verwendet wird.
SpaltesysnameSpalte oder Parameter, für die bzw. den die Abhängigkeit vorhanden ist.

Das folgende Resultset zeigt die Objekte, die von abhängen * <> </> > *.

SpaltennameDatentypDescription
nameNvarchar (257 )Der Name des Elements, für das eine Abhängigkeit vorhanden ist.
typenvarchar(16)Der Elementtyp.

Erfordert die Mitgliedschaft in der public -Rolle.

A. Auflisten der Abhängigkeiten von einer Tabelle

Im folgenden Beispiel werden die Datenbankobjekte aufgelistet, die von der Sales.Customer -Tabelle in der AdventureWorks2012 -Datenbank abhängen. Sowohl Schemaname als auch Tabellenname sind angegeben.

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

B. Auflisten der Abhängigkeiten für einen Trigger

Im folgenden Beispiel werden die Datenbankobjekte aufgelistet, von denen der iWorkOrder -Trigger abhängt.

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

Gespeicherte Datenbankmodulprozeduren (Transact-SQL)
EXECUTE (Transact-SQL)
Sp_help (Transact-SQL)
Gespeicherte Systemprozeduren (Transact-SQL)
Sys. sql_dependencies (Transact-SQL)

Community-Beiträge

HINZUFÜGEN
Anzeigen: