Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
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