Sobre sp y plan de ejecucion guardado

13/03/2005 - 23:33 por Berta Gomez | Informe spam
Veo que se habla que los sp guardan el plan de ejecucion si no son
dinamicos. Estoy pensando hacer un sp donde un parametro me indique cual
query ejecutar: ej:

if @parametro=1
select col1, .. from tabla1..
else
if @parametro=2
select col4, from tabla2
else
if @parametro=2
select col8, from tabla4 inner join tabla5 etc.

Mi inquietud es si un sp de esta forma guarda el plan de ejecucion ? Ojo: no
estoy usando sp_executesql.


Gracias
 

Leer las respuestas

#1 Gustavo Larriera [MVP]
14/03/2005 - 00:00 | Informe spam
Sí.

SQL Server 2000 guarda los planes de ejecución de toda sentencia SQL no
dinámica en el caché del procedimiento.

Gustavo Larriera
Uruguay LatAm
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Blog: http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and
confers no rights.



"Berta Gomez" wrote in message
news::
Veo que se habla que los sp guardan el plan de ejecucion si no son
dinamicos. Estoy pensando hacer un sp donde un parametro me indique
cual
query ejecutar: ej:

if @parametro=1
select col1, .. from tabla1..
else
if @parametro=2
select col4, from tabla2
else
if @parametro=2
select col8, from tabla4 inner join tabla5 etc.

Mi inquietud es si un sp de esta forma guarda el plan de ejecucion ? Ojo:
no
estoy usando sp_executesql.


Gracias

Preguntas similares