Si cambiaste el nombre de una tabla procedimiento almaceno, vista etc, puedes ver la dependencia de objetos con la siguiente query.
Select SO.object_id,referenced_id,referencing_id,referenced_entity_name,name,type_desc
from sys.sql_expression_dependencies sqldep
INNER JOIN sys.objects SO on SO.object_id=sqldep.referencing_id
where sqldep.referenced_entity_name ='ExpNotaIngresoHospital'
Si la columa referenced_id aparece NULL la referencia está rota, osea debes ir a el script a cambiar el nombre del objeto
Por ejemplo:
Eliminé la tabla
ExpExpedienteGeneral que se encuentra en el script de la vista view_ExpedienteGeneral.
Si ejecuto el script para buscar referencias rotas:
Select SO.object_id,referenced_id,referencing_id,referenced_entity_name,name,type_desc
from sys.sql_expression_dependencies sqldep
INNER JOIN sys.objects SO on SO.object_id=sqldep.referencing_id
where referenced_id is null
Aparece en una de las referencias la tabla ExpExpedienteGeneral. Esto también puede pasar si cambié el nombre de un objeto o una columna.
No hay comentarios.:
Publicar un comentario