У вас є 2 варіанти:
---- Варіант 1
SELECT DISTINCT so.name
FROM syscomments sc
INNER JOIN sysobjects so ON sc.id=so.id
WHERE sc.TEXT LIKE '%tablename%'
---- Варіант 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 запити отримають усі збережені процедури, які посилаються на потрібну вам таблицю. Цей запит спирається на 2 таблиці sys, які є сисобектами та систематизаторами. Sysobjects - це місце, де зберігаються всі ваші імена об’єктів БД, це включає збережені процедури.
Система містить текст для всіх ваших процедур.
Якщо ви запитуєте :
SELECT * FROM системних коментарів
У вас буде таблиця, що містить ідентифікатор, який є відображенням до таблиці sysobjects з текстом, що міститься в збережених процедурах, як останній стовпець.