Pada dasarnya Anda memiliki 2 opsi:
----Pilihan 1
SELECT DISTINCT so.name
FROM syscomments sc
INNER JOIN sysobjects so ON sc.id=so.id
WHERE sc.TEXT LIKE '%tablename%'
----Pilihan 2
SELECT DISTINCT o.name, o.xtype
FROM syscomments c
INNER JOIN sysobjects o ON c.id=o.id
WHERE c.TEXT LIKE '%tablename%'
2 kueri ini akan memberi Anda semua prosedur tersimpan yang merujuk tabel yang Anda inginkan. Permintaan ini bergantung pada tabel 2 sys yang merupakan sysobjects dan syscomments. Sysobjects adalah tempat semua nama objek DB Anda disimpan ini termasuk prosedur yang tersimpan.
Syscomments berisi teks untuk semua prosedur Anda.
Jika Anda kueri:
SELECT * FROM syscomments
Anda akan memiliki tabel yang berisi id yang merupakan pemetaan ke tabel sysobjects dengan teks yang terkandung dalam prosedur tersimpan sebagai kolom terakhir.