Hola a todos los amigos del foro...
Después de mucho buscar y tratar de resolverlo, no encuentro la solución a mi problema y por eso acudo al foro.
Tengo un procedimiento almacenado en SQL Server 2000:
if @prov<>'' and @PVP='n' and @Existencia='s' Begin
Select p.provmodcol,m.titulo,p.modelo,p.ncolor,p.PVP1Prod ,p.CostoBs,Sum(Existprod) as totalpares,Sum(CostoBs*ExistProd) as Valor
from productos p inner join marcas m on m.codigo=p.marca
where p.existprod>0 and p.Codprov=@Prov
group by p.provmodcol,m.titulo,modelo,ncolor,PVP1Prod,Costo Bs
order by p.provmodcol
End
Los parámetros se los mando desde el sistema y funciona siempre y cuando no incluya el procedimiento dentro del IF....END, la única forma de que funcione es sin el condicional y si lo activo no funciona, yo veo que todo está bien, pero no sé si uds. pueden ver una irregularidad en el if...end, porque dentro, todas las instrucciones funcionan bien.
Gracias