Bagikan melalui


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 = ] N'objname'

<objname> ::=
{
    [ database_name. [ schema_name ] . | schema_name. ]
    object_name
}

[ ; ]

Argumen

[ @objname = ] N'objname'

@objname adalah nvarchar(776), tanpa default.

  • database_name

    Nama database.

  • schema_name

    Nama skema tempat objek berada.

  • object_name

    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 (berhasil) atau 1 (kegagalan).

Tataan hasil

sp_depends menampilkan dua tataan hasil.

Kumpulan hasil berikut menunjukkan objek yang bergantung pada @objname .

Nama kolom Jenis data Deskripsi
name nvarchar(257) Nama item tempat dependensi berada.
type nvarchar(16) Jenis item.
updated nvarchar(7) Menentukan apakah item diperbarui.
selected nvarchar(8) Menentukan apakah item digunakan dalam pernyataan SELECT .
column nama sysname Kolom atau parameter tempat dependensi berada.

Kumpulan hasil berikut menunjukkan objek yang bergantung pada @objname.

Nama kolom Jenis data Deskripsi
name nvarchar(257) Nama item tempat dependensi berada.
type 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';