SQL - subtraer tramas segun ORDEN

 
Vista:

subtraer tramas segun ORDEN

Publicado por Hubert Casimiro taco (98 intervenciones) el 07/12/2005 18:35:47
Buenas.
Favor de revisar lo siguiente y sugerirme.

Trama = '03,02,01,07,10,15,12,14,13,11'
Trama tiene una prioridad de izquierda a derecha que estan delimitados por ","

Tengo que realizar una consulta (SELECT) por cada par de valores, y si encuentro un valor en el SELECT temina la busqueda.

Yo desarrollo en VisualFox, y en ese lenguaje hay un par de comandos que hacen esto.
GetWordCount(Trama, Delimit) DEVUELVE CUANTOS PARES EXISTENy
GETWORDNUM(Trama, Index, Delimit) SUBSTRAE EL PAR SEGUN INDEX
Con la primera armo un bucle y con la segunda obtengo el PAR que sera para el SQL.

Ejemplo en Visual Fox.
Trama = '03,02,01,07,10,15,12,14,13,11'
For i = 1 TO GetWordCount(Trama, ",")
??GETWORDNUM(Trama, i, ",") && pinto el PAR, AQUI HAGO EL "SELECT DE SQL"
NEXT
Respuesta
03
02
01
....
13
11

Pregunta.
Quisiera saber como lo puedo hace esto dento de una transaccion SQL.
Si tiene una rutina que haga esto favor de indicarmela.
Creo que en SQL tengo wque usar el WHILE para el bucle

Gracias.
Cordialmente.
Hubert asimiro taco.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:subtraer tramas segun ORDEN

Publicado por Hubert Casimiro T- (98 intervenciones) el 07/12/2005 19:40:42
Hola.
Creo que tengo que utilizar estas instrucciones:
CHARINDEX y SUBSTRING para mi cometido.

O alguien tiene una mejor forma de hacerlo.

Hubert
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar