sp_depends (Transact-SQL)

Görünümler ve bir tablo veya görünümü ve tabloları ve üzerinde gerçekleşmesi görünümler görünüm veya yordam tarafından bağlı olan yordamlar gibi veritabanı nesne bağımlılıkları hakkındaki bilgileri görüntüler.Nesneleri geçerli veritabanının dışındaki başvurular bildirilmiyor.

Önemli notÖnemli

Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmaktan kaçının ve bu özelliği kullanmakta olan uygulamalarda değişiklik yapmayı planlayın.Use sys.dm_sql_referencing_entities ve sys.dm_sql_referenced_entities onun yerine.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

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 addır.

  • object_name
    İncelemek için bağımlılıkları veritabanı nesnesidir.Nesne bir tablo, görünüm, saklı yordam, kullanıcı tanımlı işlevveya tetikleyici olabilir.object_name olan nvarchar(776), ile hiçbir varsayılan.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Sonuç Kümeleri

sp_depends iki sonuç kümelerini görüntüler.

Aşağıdaki sonuç kümesi nesneleri üzerinde gösterir <nesne> bağlıdır.

Sütun adı

Veri türü

Açıklama

name

nvarchar(257)

Bağımlılık bulunduğu öğe adı.

type

nvarchar(16)

öğetürü.

Güncelleştirildi

nvarchar(7)

öğe olup güncelleştirilir.

seçili

nvarchar(8)

öğe içinde bir select deyimkullanılıp kullanılmadığını.

sütun

sysname

Sütun veya parametre bağımlılığı bulunduğu.

Aşağıdaki sonuç kümesi bağlı olan nesneleri gösterir <nesne>.

Sütun adı

Veri türü

Açıklama

name

nvarchar(257)

Bağımlılık bulunduğu öğe adı.

type

nvarchar(16)

öğetürü.

İzinler

Üyelik gerektiren ortak rolü.

Örnekler

A.Bir tablobağımlılıkları listeleme

Aşağıdaki örnek bağımlı nesneleri listeler Sales.Customer tablo AdventureWorks2008R2 veritabanı.Şema adı ve tablo adı belirtilir.

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

B.Tetikleyici bağımlılıkları listeleme

Aşağıdaki örnek, veritabanı nesnelerini listeler tetikleyici iWorkOrder bağlıdır.

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