Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/03/2012, 17:34
mrprogman
 
Fecha de Ingreso: junio-2011
Mensajes: 329
Antigüedad: 13 años, 5 meses
Puntos: 2
Ubicar Valor entre punto y coma

Saludos..como le puedo hacer para que si tengo una cadena me muestre los datos hasta antes de determinado caracter en este caso (;) punto y coma

en este caso necesito ubicar el numero 2, dependiendo de donde este el numero 2 va a arrojar un resultado ejemplo:
caso 1:
2 ;1 ;;; --->120;823.55;0;0;0 (valor a arrojar : 120)

caso 2:

1 ;2 ;;; ------>239.44;11;0;0;0 (valor a arrojar: 11)


y asi sucesivamente con miles de registros..
actualmente para ubicar el no. 2, utilizo el sig query:

SELECT [SID], [TYPE], [BUYER], [TNUM], [PAYTYPE], [PAYAMT], [VENTA], [PCOST], [IDATE], [QTYSOLD] FROM [SALES2] WHERE (([PAYTYPE] LIKE '%' + @PAYTYPE + '%') AND ([IDATE] >= @IDATE) AND ([IDATE] <= @IDATE2))

el parametro @paytype es el 2

.el lenguaje que uso es asp.net y la bd esta en sql server...gracias por sus respuestas...