Вы можете попробовать:
SELECT OBJECT_NAME(m.object_id), m.*
FROM SYS.SQL_MODULES m
WHERE m.definition LIKE N'%my_column_name%'
SYSCOMMENTS
и INFORMATION_SCHEMA.routines
иметь столбцы nvarchar (4000).Так что, если «my_column_name» используется в позиции 3998, он не будет найден.SYSCOMMENTS имеет несколько строк, но ROUTINES усекает.
Но это не поможет в ситуациях SELECT *
, поскольку имя столбца не будет в тексте.