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'