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