Anoche revisando algunos sistemas integrados que tengo por terminar. decidí cambiar un nombre a una tabla de la base de datos que usa este sistema ya que dicho nombre de la tabla no cumplía con el estándar utilizado para este proyecto. hacer el cambio de nombre fue sencillo solo use el SQL Management Studio y renombre el nombre del objeto. pero lo que no me había percatado es que dicha tabla se usaba como consulta en la mayoría del sistema. Ahora a comenzar a buscar en todos lo procedimientos almacenados, y le voy a decir que ese sistema fácil pasa los 1500 procedimiento almacenados. ahí me vino a la memoria (con nostalgia) que hace muchos años tuvimos un tema así cuando trabajaba para Maersk y lo resolvimos de la siguiente manera. El tema es saber en que procedimiento almacenado se usa dicho objeto para hacer los cambios puntualmente . para eso escribimos la siguiente sentencia en el Query
Lo que hace es hacer un select a la Tabla syscomments en donde se almacenan los procedimiento almacenados y hacemos la búsqueda a través del campo text. como se aprecia en la imagen estamos buscando el texto "CONTENEDOR" dentro de todos los procedimiento almacenados luego para obtener el nombre del objeto usamos la función Object_name() y el resultado seria el siguiente
luego de esto a empezar a realizar los cambios.
Saludos.
