Udostępnij za pośrednictwem


sp_depends (języka Transact-SQL)

Wyświetla informacje o zależności obiektów bazy danych, takie jak widoki i procedury, które zależą od tabela lub widoku, tabele i widoki, które są zależne od widoku lub procedury.Odwołania do obiektów spoza bieżącej bazy danych nie są raportowane.

Important noteImportant Note:

This feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature. Użycie sys.dm_sql_referencing_entities and sys.dm_sql_referenced_entities zamiast niego.

Topic link iconKonwencje składni języka Transact-SQL

sp_depends [ @objname = ] '<object>' 

<object> ::=
{
    [ database_name. [ schema_name ] . | schema_name.
        object_name
}

Argumenty

  • database_name
    Jest nazwą bazy danych.

  • schema_name
    To nazwa schematu, do której należy dany obiekt.

  • object_name
    Jest to obiekt bazy danych do zbadania dla zależności.The object can be a table, view, stored procedure, user-defined function, or trigger.object_name is nvarchar(776), with no default.

Wartości kodów powrotnych

0 (sukces) lub 1 (brak)

Zestawy wyników

sp_depends zawiera dwa zestawy wyników.

Następujący zestaw wyników zawiera obiekty, na którym <obiekt> zależy od.

Nazwa kolumna

Typ danych

Description

Nazwa

nvarchar(257)

Nazwa element, dla których istnieje zależność.

Typ

nvarchar(16)

Typ element.

zaktualizowane

nvarchar(7)

Czy element jest aktualizowany.

zaznaczone

nvarchar(8)

Czy towar jest używany w instrukcja SELECT.

kolumna

sysname

kolumna lub parametru, w którym istnieje zależność.

Następujący zestaw wyników zawiera obiekty, które zależą od <obiekt>.

Nazwa kolumna

Typ danych

Description

Nazwa

nvarchar(257)

Nazwa element, dla których istnieje zależność.

Typ

nvarchar(16)

Typ element.

Uprawnienia

Członkostwo w grupie wymaga publiczne roli.

Przykłady

A.Wyświetlanie zależności w tabela

W następującym przykładzie polecenie wyświetla listę obiektów bazy danych, które zależą od Sales.Customer Tabela w AdventureWorks Baza danych. Określono nazwę schematu i nazwę tabela.

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

B.Wyświetlanie zależności wyzwalacza

W następującym przykładzie polecenie wyświetla listę obiektów bazy danych, na którym wyzwalacza iWorkOrder zależy od.

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