21/07/2012, 14:06
|
| | Fecha de Ingreso: junio-2011
Mensajes: 329
Antigüedad: 13 años, 4 meses Puntos: 2 | |
Separacion por Coma Necesito seleccionar datos de un campo dependiendo donde este ubicado un numero el cual esta separado por coma..por ejemplo tengo un codigo el cual esta de la sig manera:
Campo A
2 ;1 ;;;
campo B
10;12;15;
necesito que me tome del campo B donde esta ubicado el No 2 del campo A, en este caso el numero a obtener seria el 10, el codigo que tengo hace eso sin problemas.....el problema es cuando el no. 2 esta de la siguiente manera:
Campo A
1 ;2 ;;;
campo B
10;12;15;
aqui el campo que necesito obtener es el 12..pero mi codigo no lo hace...alguien me puede ayudar, saludos
SELECT distinct tnum,type,
substring(PAYAMT, 1, charindex(';', payamt)-1) payamt,
substring(payamt, charindex(';', payamt)+1, len(PAYAMT)) payamt
FROM sales2 WHERE (([PAYTYPE] LIKE '%' + '2' + '%')) AND ([IDATE] >= '2012-07-19') AND ([IDATE] <= '2012-07-19') and SID ='5' |