Recompilar funciones y stred procs

23/07/2006 - 03:39 por Pablo Rodríguez | Informe spam
Hola, quisiera saber si hay alguna manera de recompilar las funciones,
procedimientos y vistas de SQL 2005, ya que cada vez que hago un cambio en
alguna tabla debo recompilar cada uno de los procedimientos que hacen
referencia a esa tabla... y en algunos casos eso ocurre muy seguido

Por lo que me dijo alguien que trabaja con oracle, él puede acceder a una
tabla y ver que objetos están descompilados y con esa info maneja un script
que recompila todos los objetos que así lo requieran.

Saludos!!!
Pablo Rodríguez.
 

Leer las respuestas

#1 Gustavo Larriera \(MVP\)
23/07/2006 - 06:04 | Informe spam
En SQL Server las recompilaciones son totalmente automáticas cuando
modificas una tabla utilizada por algún stored procedure.

En el caso que se podría necesitar optimización es cuando modificas índices.
Puedes usar la opción WITH RECOMPILE de CREATE PROCEDURE para obligar a que
el stored procedure sea compilado en cada ejecución.

Puedes aprender los detalles en tus Books Online, sección "Recompiling
Stored Procedures":

ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.en/...8f7c18.htm



Gustavo Larriera, MVP
Mentor, Solid Quality Learning
Blog: http://solidqualitylearning.com/blogs/glarriera/


"Pablo Rodríguez" wrote in message
news:
Hola, quisiera saber si hay alguna manera de recompilar las funciones,
procedimientos y vistas de SQL 2005, ya que cada vez que hago un cambio en
alguna tabla debo recompilar cada uno de los procedimientos que hacen
referencia a esa tabla... y en algunos casos eso ocurre muy seguido

Por lo que me dijo alguien que trabaja con oracle, él puede acceder a una
tabla y ver que objetos están descompilados y con esa info maneja un
script que recompila todos los objetos que así lo requieran.

Saludos!!!
Pablo Rodríguez.

Preguntas similares