Here's a slight tweak on @alex's TV-UDF to include views also:
/*
Source: https://stackoverflow.com/a/47775531/852956
Gets all the stored procedures, functions and triggers referencing the specified column.
SELECT * FROM Utility.ft_SelectSprocFuncAndTrigrRefs(N'BrakeRotor', N'BrakeRotors', N'BrakeRotorNumber');
*/
CREATE FUNCTION Utility.ft_SelectSprocFuncAndTrigrRefs
(
@SchemaName sysname,
@TableName sysname,
@ColumnName sysname
)
RETURNS TABLE
AS
RETURN
SELECT QUOTENAME(R.referencing_schema_name) + N'.' + QUOTENAME(R.referencing_entity_name) AS ReferencingEntityName
FROM sys.dm_sql_referencing_entities(@SchemaName + N'.' + @TableName, 'OBJECT') AS R
INNER JOIN sys.objects AS O
ON R.referencing_id = O.object_id
WHERE O.[type] IN (
'FN'/*SQL scalar function*/,
'IF'/*SQL inline table-valued function*/,
'TF'/*SQL table-valued-function*/,
'P'/*SQL Stored Procedure*/,
'TR' /*SQL DML trigger*/
)
AND EXISTS(
SELECT 1
FROM sys.dm_sql_referenced_entities (R.referencing_schema_name + N'.' + R.referencing_entity_name, 'OBJECT') AS RE
WHERE RE.referenced_entity_name = @TableName AND RE.referenced_minor_name = @ColumnName)
UNION SELECT QUOTENAME(VIEW_SCHEMA) + N'.' + QUOTENAME(VIEW_NAME) AS ReferencingEntityName
FROM INFORMATION_SCHEMA.VIEW_COLUMN_USAGE
WHERE TABLE_SCHEMA = @SchemaName
AND TABLE_NAME = @TableName
AND column_name = @ColumnName
GO