Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/08/2009, 13:38
Ezeyo88
 
Fecha de Ingreso: agosto-2009
Mensajes: 4
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Error con procedimiento - Cual es el verdadero error??

Lo miro por arriba y veo cuatro cosas:
1. En el segundo codigo tenes esto:

Cita:
(SELECT Clie_Tipo =
CASE Clie_Tipo
WHEN 'J' THEN 'Juridico'
WHEN 'N' THEN 'Natural'
ELSE 'Tipo Incorrecto'
END,
Proba quitando el "="
2. Lo otro que te diria que intentes es quitar los alias en el codigo que viene despues del UNION

3. Despues del ultimo WHERE tenes esto:
Cita:
AND Clie_Apellido LIKE '%'+[arroba]Nombre+'%')) AS seleccion
Ese "AS seleccion" no va...

4. Y otra cosa mas importante... Lo que estas intentando hacer es obtener todos los registros que tengan esa cadena dentro del nombre o del apellido, no? Intenta hacerlo asi:


((SELECT Clie_Tipo =
CASE Clie_Tipo
WHEN 'J' THEN 'Juridico'
WHEN 'N' THEN 'Natural'
ELSE 'Tipo Incorrecto'
END,
(isnull(Clie_Nombre,'')+' '+isnull(Clie_Apellido,'')) AS NOMBRE
,isnull(Clie_Domicilio,'') AS DOMICILIO
,isnull(Clie_Telefono,'') AS TELEFONO
,isnull(Distri_Nombre,'') AS DISTRITO
FROM CLIENTE, DISTRITO
WHERE CLIENTE.Distri_Codigo = DISTRITO.Distri_Codigo

AND ((Clie_Nombre LIKE '%'+[arroba]Nombre+'%')) OR (Clie_Apellido LIKE '%'+[arroba]Nombre+'%')))

Espero que te sirva, perdon por lo desprolijo de mi respuesta... (Es mi primer post aca :D )