29 July 2015


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: