Saat kita perlu melakukan perubahan atau bahkan menghapus sebuah tabel, selain relasi antar tabel juga perlu diperhatikan apakah tabel tersebut digunakan sebagai referensi pada Stored Procedure/Trigger/View yang ada pada database tersebut.
Caranya dapat menggunakan query sebagai berikut:
SELECT DISTINCT o.name
FROM syscomments c
INNER JOIN sysobjects o ON o.id=c.id
WHERE c.TEXT LIKE '%NAMA_TABEL%'
Jika ingin mengetahui tipe object apakah itu Stored Procedure, Trigger, atau View:
SELECT DISTINCT o.name, o.xtype
FROM syscomments c
INNER JOIN sysobjects o ON c.id=o.id
WHERE c.TEXT LIKE '%tblVehicle%'
Keterangan untuk xtype:
P = Stored Procedure
TR = Trigger
V = View
Click here if you like this article.
0 Comments