Tema: error en SP
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/03/2008, 16:57
Avatar de Thumper
Thumper
 
Fecha de Ingreso: agosto-2004
Ubicación: Jesús María - Lima - Perú
Mensajes: 270
Antigüedad: 20 años, 4 meses
Puntos: 6
Re: error en SP

No soy muy amante del SQL Dinámico o "Código Rojito" como lo llamamos mis patas y yo, asi que te dejo esta propuesta haber q te parece.

Cita:
SELECT *
FROM Pacientes
WHERE ( NOMBRE LIKE @NOMBRE OR @NOMBRE IS NULL) AND
( MADRE LIKE @MADRE OR @MADRE IS NULL) AND
( DIRECCION LIKE @DIRECCION OR @DIRECCION IS NULL) AND
( TEL LIKE @TEL OR @TEL IS NULL)
Por cierto esas claúsulas LIKE no estan cumpliendo su verdadera labor, en el código que presentas sería lo mismo poner "=".

Para buscar los que coincidan con el mismo nombre

Cita:
NOMBRE = @NOMBRE OR @NOMBRE IS NULL
ó

Aquellos nombres que tengan la palabra dentro.

Cita:
NOMBRE LIKE '%' + @NOMBRE + '%' OR @NOMBRE IS NULL
Saludos
__________________
Martín Alexis Valdivia S.
-----------------------------
"Quisiéramos cambiar el mundo, pero Dios no nos daría el código fuente." CAP
"Si Saber No Es Un Derecho, Seguro Será Un Izquierdo." WD