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 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. |
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' ;