SELECT
Schema_name(Schema_id)+
'.'
+Object_Name(M.Object_id) StoredProceduresWithDynamicSQL
FROM
sys.sql_modules M
JOIN
sys.objects O
ON
M.object_id = O.object_id
WHERE
definition
LIKE
'%CREATE PROC%'
AND
(definition
'%SP_ExecuteSQL%'
OR
'%EXEC%'
)
EXCEPT
StoredProcedure
(
+Object_Name(M.Object_id) StoredProcedure
)) tmp
CROSS
APPLY sys.dm_sql_referenced_entities (StoredProcedure,
'OBJECT'
);