Skip to main content
Announcements
NEW Customer Portal: Initial launch will improve how you submit Support Cases. FIND OUT MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
santimatiz
Contributor II
Contributor II

Códigos en tabla que necesito enviarlos como parámetro a un Store Procedure

Tengo la siguiente pregunta:

Tengo una tabla con códigos que necesito posteriormente enviarlos como parámetro a un Store Procedure para que me cargue la información, como se podría hacer esto?

Esta sería la idea :

codigos:

LOAD

  key

,codigo;

SQL SELECT key,codigo FROM t_codigos;

for each key codigos

tabla1:

LOAD

  compo0

  campo1;

   SQL exec sp_store_pl  (key)

Muchas gracias

SM

1 Reply
santimatiz
Contributor II
Contributor II
Author

Bueno , investigando les dejo la respuesta para que les sirva a los que tienen el mismo problema

1. Primero cargo una tabla con todos los códigos

puntos_de_venta :

            LOAD

                 if(left(f_mayor_ccosto2,4)='0201','02'

                 ,if( left(f_mayor_ccosto2,4)='0202','03'

                 ,if( left(f_mayor_ccosto2,4)='0203','04'

                 ,if( left(f_mayor_ccosto2,4)='0204','06')))) as un                

                ,f_desc_ccosto as descrip_pv

                ,f_co as co

               

                WHERE not (f_desc_ccosto LIKE '*EVENTOS*');

             SQL

            exec sp_cons_estado_resultado_1 1,1

2. Hago un loop, y utilizo la funcion FieldValue que me dá el valor de un campo según el indice en la fila, tomo el valor y lo ingreso como parámetro en otro Store Procedure

let codpdv='whatever';

let i=1;

DO WHILE isnull(campo)=0

let codpdv=FieldValue( 'co',i);

let i=i+1; 

hechos_temp:

LOAD

   descripcion as nomb_cuenta

   ,Neto

   ,codigo;

SQL

exec leer_aux 1,'201212','201212','PUC',1,'4140',0,'','$(codpdv)',NULL,NULL,NULL,258;

LOOP

Gracias a todos

Espero que les sirva