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 |
---|
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. |
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)