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.
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)
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk