BÚSQUEDAS DENTRO DEL 2005

12/07/2006 - 11:04 por ***Joselitux*** | Informe spam
Hola

¿Existe alguna manera de realizar búsquedas de determinados trozos de código
SQL dentro de los diferentes objetos de SQL SERVER 2005?
Por ejemplo, tengo varios procedimientos almacenados y disparadores que
actualizan una tabla CONTROL y por cambios en la aplicación dicha tabla va a
ser eliminada y por tanto todas las referencias a la misma también deben
serlo. El problema es que la base de datos es muy grande y es un engorro ir
abriendo objeto a objeto para comprobar si los disparadores o los
procedimientos mencionan dicha tabla.

¿existe algo similar a un buscador de código?

saludos
 

Leer las respuestas

#1 J.A. García Barceló
12/07/2006 - 11:55 | Informe spam
De una manera muy burda:

select sysobjects.name, syscomments.text
from syscomments inner join sysobjects on syscomments.id = sysobjects.id
where (sysobjects.xtype = 'P' OR sysobjects.xtype = 'TR') and
syscomments.text like '%TEXTOBUSCADO%'
order by sysobjects.name

Esto busca en procedimientos almacenados y desencadenadores el TEXTOBUSCADO.
Probablemente haya alguna solución mas elegante. Si alguien más se anima,
también yo quiero aprender ;)

J.A. García Barceló
http://jagbarcelo.blogspot.com/


"***Joselitux***" escribió en el mensaje
news:
Hola

¿Existe alguna manera de realizar búsquedas de determinados trozos de
código SQL dentro de los diferentes objetos de SQL SERVER 2005?
Por ejemplo, tengo varios procedimientos almacenados y disparadores que
actualizan una tabla CONTROL y por cambios en la aplicación dicha tabla va
a ser eliminada y por tanto todas las referencias a la misma también deben
serlo. El problema es que la base de datos es muy grande y es un engorro
ir abriendo objeto a objeto para comprobar si los disparadores o los
procedimientos mencionan dicha tabla.

¿existe algo similar a un buscador de código?

saludos

Preguntas similares