Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/07/2012, 12:52
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: Buscar dato en cadena Separada por Comas

pues probe tu query y regresa esto:

Código SQL:
Ver original
  1. SELECT
  2. SUBSTRING('20;-60;0;0;0', 1, charindex(';','20;-60;0;0;0')-1) payamt,
  3. SUBSTRING('20;-60;0;0;0', charindex(';','20;-60;0;0;0')+1, len('20;-60;0;0;0')) payamt

payamt 20
payamt -60;0;0;0 que es lo que quieres no??

o quieres que nada mas regrese el -60? si es asi:


Código SQL:
Ver original
  1. SELECT payamt1, payamt2, SUBSTRING(payamt2,1,charindex(';',payamt2)-1) AS payamt3
  2. FROM(
  3. SELECT
  4. SUBSTRING('20;-60;0;0;0', 1, charindex(';','20;-60;0;0;0')-1) payamt1,
  5. SUBSTRING('20;-60;0;0;0', charindex(';','20;-60;0;0;0')+1, len('20;-60;0;0;0')) payamt2
  6. ) t1

saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me