Aracılığıyla paylaş


sp_depends (Transact-sql)

Veritabanı nesne bağımlılıkları, öyle aynı derecede görünüm ve tablo veya görünümü ve tablolar ve görünümler görünüm ya da yordam üzerinde bağlıydı bağlı yordamları hakkında bilgi görüntüler. Nesneleri geçerli veritabanının dışındaki başvuruları bildirilmez.

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

Konu bağlantısı simgesi Transact-SQL Sözdizim 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, tablo, görünüm, saklı yordam, kullanıcı tanımlı işlev veya tetikleyici olabilir. o bject_name olan nvarchar(776), hiçbir varsayılan ile.

Dönüş Kodu Değerleri

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

Sonuç Kümeleri

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

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

Sütun adı

Veri türü

Açıklama

name

nvarchar(257)

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

type

nvarchar(16)

Madde türü.

updated

nvarchar(7)

Madde olup güncelleştirilir.

Seçili

nvarchar(8)

Madde bir select deyimi kullanılıp kullanılmadığını.

sütun

sysname

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

Bağımlı nesneler kümesi gösterir aşağıdakiler <object>.

Sütun adı

Veri türü

Açıklama

name

nvarchar(257)

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

type

nvarchar(16)

Madde türü.

İzinler

Üyelik Genel rolü.

Örnekler

A.Tablo bağımlılıkları listeleme

Aşağıdaki örnek, veritabanı nesneleri bağımlı listeler Sales.Customeriçinde masa AdventureWorks2012 veritabanı. Tablo adı ve şema adı belirtilmedi.

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

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

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

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

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

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

Ayrıca bkz.

Başvuru

Veritabanı Altyapısı depolanan yordamlar (Transact-sql)

execute (Transact-sql)

sp_help (Transact-sql)

Sistem saklı yordamları (Transact-sql)

sys.sql_dependencies (Transact-sql)