Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Que realizaria esta consulta...

Estas en el tema de Que realizaria esta consulta... en el foro de SQL Server en Foros del Web. Hola querria saber que realiza esta consulta... select @algo = case when PATHINDEX('%ACTION: %', @mensaje) > 0 then PATHINDEX('%status: %', @mensaje) + 8 else 0 ...
  #1 (permalink)  
Antiguo 04/05/2010, 13:49
 
Fecha de Ingreso: junio-2009
Mensajes: 96
Antigüedad: 14 años, 10 meses
Puntos: 1
Que realizaria esta consulta...

Hola querria saber que realiza esta consulta...

select @algo = case when PATHINDEX('%ACTION: %', @mensaje) > 0 then
PATHINDEX('%status: %', @mensaje) + 8
else 0
end


Pero que significa explicitamente pathindex ??' Hace como un like sobre mensaje? @mensaje que fue enviado por parametro es un texto....

Que devolveria @algo ?'?'


TEXTO ENVIADO:

inal-Recipient: rfc822; [email protected]
Original-Recipient: rfc822;[email protected]
Action: failed
Status: 5.4.4
Diagnostic-Code: X-Postfix; unable to look up host ptt.on.th: Name or service


Grax por la ayuda
  #2 (permalink)  
Antiguo 04/05/2010, 16:23
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Que realizaria esta consulta...

Si lees tu ayuda en linea, PATHINDEX, te retorna un ENTERO (NUMERO), que es la posicion, en caso de localizar "algo" en la cadena

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:49.