Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Zobrazuje informace o závislostech databázových objektů, jako jsou pohledy a postupy závislé na tabulce nebo pohledu, a tabulky a pohledy, na kterých závisí tento pohled nebo procedura. Odkazy na objekty mimo aktuální databázi nejsou hlášeny.
Důležité
Tato funkce bude odebrána v budoucí verzi SQL Serveru. Nepoužívejte tuto funkci v nové vývojové práci a naplánujte úpravu aplikací, které tuto funkci aktuálně používají. Používejte raději sys.dm_sql_referencing_entities a sys.dm_sql_referenced_entities .
Syntaxe
sp_depends [ @objname = ] N'objname'
<objname> ::=
{
[ database_name. [ schema_name ] . | schema_name. ]
object_name
}
[ ; ]
Arguments
[ @objname = ] N'objname'
@objname je nvarchar(776), bez defaultu.
database_name
Název databáze.
schema_name
Název schématu, ke kterému objekt patří.
object_name
Objekt databáze pro zkoumání závislostí. Objektem může být tabulka, pohled, uložená procedura, uživatelem definovaná funkce nebo trigger. object_name je nvarchar(776), bez výchozího nastavení.
Hodnoty návratového kódu
0 (úspěch) nebo 1 (selhání).
Sada výsledků
sp_depends zobrazuje dvě sady výsledků.
Následující množina výsledků ukazuje objekty, na kterých @objname závisí.
| Název sloupce | Datový typ | Description |
|---|---|---|
name |
nvarchar(257) | Název položky, pro kterou existuje závislost. |
type |
nvarchar(16) | Typ předmětu. |
updated |
nvarchar(7) | Specifikuje, zda je položka aktualizována. |
selected |
nvarchar(8) | Specifikuje, zda je položka použita ve SELECT výroku. |
column |
sysname | Sloupec nebo parametr, na kterém závislost existuje. |
Následující množina výsledků ukazuje objekty, které závisí na @objname.
| Název sloupce | Datový typ | Description |
|---|---|---|
name |
nvarchar(257) | Název položky, pro kterou existuje závislost. |
type |
nvarchar(16) | Typ předmětu. |
Povolení
Vyžaduje členství ve veřejné roli .
Examples
A. Seznam závislostí na tabulce
Následující příklad uvádí databázové objekty, které závisí na tabulce Sales.Customer v databázi AdventureWorks2025 . Specifikuje se jak název schématu, tak název tabulky.
USE AdventureWorks2022;
GO
EXECUTE sp_depends @objname = N'Sales.Customer';
B. Seznam závislostí na triggeru
Následující příklad uvádí databázové objekty, na kterých trigger iWorkOrder závisí.
EXECUTE sp_depends @objname = N'AdventureWorks2022.Production.iWorkOrder';
Související obsah
- uložené procedury databázového stroje (Transact-SQL)
- EXECUTE (Transact-SQL)
- sp_help (Transact-SQL)
- uložené procedury systému (Transact-SQL)
- sys.sql_dependencies (Transact-SQL)