Aracılığıyla paylaş


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.

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. Kullanımı sys.dm_sql_referencing_entities and sys.dm_sql_referenced_entities yerine.

Topic link iconTransact-SQL sözdizimi kuralları

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