Encontrando referencias en tu SQL Server

Muy posiblemente te habrás encontrado con la necesidad de conocer qué tablas están implicadas en alguno de tus stored procedures o al revés, qué stored procedures hacen uso de determinada tabla por ejemplo. Si es el caso sigue leyendo porque hoy os dejo unas utilísimas queries para saber de inmediato qué elementos están referenciados y cuáles referencian a cualquier elemento en tu SQL Server.
Lo primero es comprender la diferencia entre elementos "referenciantes" y "referenciados". La idea es simple, por ejemplo cuando creas un procedimiento almacenado estás creando un objeto "referenciante" cuyos elementos "referenciados" son las tablas que se usan en él. En las consultas que siguen verás que hacemos uso de elementos de sys, para obtener las dependencias SQL, tanto los objetos como las expresiones. En ambas queremos obtener el schema, nombre del objeto, tipo,server y database. Espero os sean de utilidad.


Query para obtener objetos referenciantes de un elemento en particular


Query para obtener objetos referenciados de un elemento en particular

No hay comentarios :

Publicar un comentario

Buscar en el Blog: