sp_depends (Transact-SQL)
Bağlı bir tablo veya Görünüm, tablo ve üzerinde bağımlı görünümler görünüm veya yordam tarafından yordamlar ve görünümler gibi veritabanı Nesne bağımlılıkları hakkındaki bilgileri görüntüler.Geçerli veritabanı dışındaki nesnelere başvurular raporlanır.
![]() |
---|
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. Kullanımı sys.dm_sql_referencing_entities and sys.dm_sql_referenced_entities yerine. |
sp_depends [ @objname = ] '<object>'
<object> ::=
{
[ database_name. [ schema_name ] . | schema_name.
object_name
}
Bağımsız değişkenler
database_name
Veritabanının adıdır.schema_name
Nesnenin ait olduğu şema adıdır.object_name
Bağımlılıklar için incelemek için veritabanı nesnesidir.The object can be a table, view, stored procedure, user-defined function, or trigger.object_name is nvarchar(776), with no default.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Sonuç Kümeleri
sp_depends iki sonuç kümesi'ni görüntüler.
Aşağıdaki sonucu küme nesneleri üzerinde gösterir. <Nesne> bağlıdır.
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
adı |
nvarchar(257) |
Adı öğe bağımlılık varolduğu için. |
türü |
nvarchar(16) |
öğe türü. |
Güncelleştirildi |
nvarchar(7) |
Maddenin mi güncelleştirildi. |
seçili |
nvarchar(8) |
Öğe içinde bir deyim kullanılıp kullanılmadığını. |
sütun |
sysname |
Sütun veya parametre bağımlılığını varolduğu. |
Aşağıdaki sonuç kümesine bağlı nesneleri gösterir. <Nesne>.
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
adı |
nvarchar(257) |
Adı öğe bağımlılık varolduğu için. |
türü |
nvarchar(16) |
öğe türü. |
İzinler
Üyelik gerektirir Ortak roldür.
Örnekler
C.Bir tabloda bağımlılıkları listeleniyor.
Aşağıdaki örnek, bağlı nesneleri listeler Sales.Customer ' de tablo AdventureWorks Veritabanı. Şema adı hem tablo adı belirtilmedi.
USE AdventureWorks
GO
EXEC sp_depends @objname = N'Sales.Customer' ;
b.Tetikleyici bağımlılıkları listeleniyor.
Aşağıdaki örnek, veritabanı nesnelerini listeler tetikleyici iWorkOrder bağlıdır.
EXEC sp_depends @objname = N'AdventureWorks.Production.iWorkOrder' ;