sp_depends (T-SQL)

Berlaku untuk:SQL Server

Menampilkan informasi tentang dependensi objek database, seperti tampilan dan prosedur yang bergantung pada tabel atau tampilan, serta tabel dan tampilan yang bergantung pada tampilan atau prosedur. Referensi ke objek di luar database saat ini tidak dilaporkan.

Penting

Fitur ini akan dihapus dalam versi SQL Server yang akan datang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini. Gunakan sys.dm_sql_referencing_entities dan sys.dm_sql_referenced_entities sebagai gantinya.

Konvensi sintaks transact-SQL

Sintaks

  
sp_depends [ @objname = ] '<object>'   
  
<object> ::=  
{  
    [ database_name. [ schema_name ] . | schema_name.  
    object_name  
}  

Argumen

database_name
Adalah nama database.

schema_name
Adalah nama skema tempat objek berada.

object_name
Adalah objek database yang akan diperiksa untuk dependensi. Objek dapat berupa tabel, tampilan, prosedur tersimpan, fungsi yang ditentukan pengguna, atau pemicu. object_name adalah nvarchar(776), tanpa default.

Mengembalikan Nilai Kode

0 (keberhasilan) atau 1 (kegagalan)

Tataan Hasil

sp_depends menampilkan dua tataan hasil.

Tataan hasil berikut menunjukkan objek yang <bergantung pada objek> .

Nama kolom Jenis data Deskripsi
nama nvarchar(257) Nama item tempat dependensi berada.
jenis nvarchar(16) Jenis item.
Diperbarui nvarchar(7) Apakah item diperbarui.
dipilih nvarchar(8) Apakah item digunakan dalam pernyataan SELECT.
column nama sysname Kolom atau parameter tempat dependensi berada.

Kumpulan hasil berikut menunjukkan objek yang bergantung pada <objek>.

Nama kolom Jenis data Deskripsi
nama nvarchar(257) Nama item tempat dependensi berada.
jenis nvarchar(16) Jenis item.

Izin

Memerlukan keanggotaan dalam peran publik .

Contoh

J. Mencantumkan dependensi pada tabel

Contoh berikut mencantumkan objek database yang bergantung pada Sales.Customer tabel dalam AdventureWorks2022 database. Nama skema dan nama tabel ditentukan.

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

B. Mencantumkan dependensi pada pemicu

Contoh berikut mencantumkan objek database tempat pemicu iWorkOrder bergantung.

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

Lihat Juga

Prosedur Tersimpan Mesin Database (Transact-SQL)
EXECUTE (Transact-SQL)
sp_help (T-SQL)
Prosedur Tersimpan Sistem (Transact-SQL)
sys.sql_dependensi (Transact-SQL)