Ver Mensaje Individual
  #8  
Antiguo 21-07-2006
Avatar de __hector
[__hector] __hector is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Santo Domingo, Rep. Dom.
Posts: 1.075
Reputación: 23
__hector Va por buen camino
Yanina:

Cuando asignas un valor a un parametro al momento de declararlo, automaticamente el parametro es considerado opcional, por lo que no es necesario pasarle valores al parametro (o pasarle un valor nulo), y el procedimiento se ejecutara sin problemas.

En el ejemplo que plantee, puedes verificar que tiene justamente ese comportamiento. Si quieres prueba desde el query analyzer con:

EXEC FiltersResultOrden idcliente, null, fecha

EXEC FiltersResultOrden idcliente, fecha

EXEC FiltersResultOrden idcliente, null, null, fecha

Todos deben ejecutarse correctamente. Lo mismo sucederia en el desarrollo, cuando no le especifiques un valor al parametro, simplemente el valor para el procedimiento sera null, por lo que las condiciones especificadas en el WHERE se ejecutaran de la forma deseada.
__________________
Héctor Geraldino
Software Engineer
Responder Con Cita