Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/04/2010, 15:07
gctalico
 
Fecha de Ingreso: octubre-2006
Mensajes: 88
Antigüedad: 18 años, 1 mes
Puntos: 1
Respuesta: Problema con Stored Procedures

LO QUE ESTAS HACIENDO AL EJECUTAR exec PrimeraConsulta 'CA', '946%' ES ESTO


select * from dbo.authors
where ((state like case when 'CA' is null then state else 'CA' end)
and
(zip like case when '946' is null then zip else ('946%' + '%') end))




LO QUE DEBES HACER ES ESTO exec PrimeraConsulta 'CA', '946'

select * from dbo.authors
where ((state like case when @state is null then state else (@state + '%') end)
and
(zip like case when @zip is null then zip else (@zip + '%') end))


CON ESTO AL EJECUTAR TU SP SERIA ALGO COMO ESTO:

select * from dbo.authors
where ((state like case when 'CA' is null then state else ('CA' + '%') end)
and
(zip like case when '946' is null then zip else ('946%' + '%') end))