Você tem basicamente 2 opções:
----Opção 1
SELECT DISTINCT so.name
FROM syscomments sc
INNER JOIN sysobjects so ON sc.id=so.id
WHERE sc.TEXT LIKE '%tablename%'
----Opção 2
SELECT DISTINCT o.name, o.xtype
FROM syscomments c
INNER JOIN sysobjects o ON c.id=o.id
WHERE c.TEXT LIKE '%tablename%'
Essas 2 consultas fornecerão todos os procedimentos armazenados que se referem à tabela que você deseja. Esta consulta baseia-se em 2 tabelas sys que são sysobjects e syscomments. O sysobjects é onde todos os nomes de objetos do banco de dados são armazenados, incluindo os procedimentos armazenados.
Os syscomments contêm o texto para todos os seus procedimentos.
Se você consultar:
SELECT * FROM syscomments
Você terá uma tabela contendo o ID, que é o mapeamento para a tabela sysobjects, com o texto contido nos procedimentos armazenados como a última coluna.