Verán, tengo un código en VB que hemos de pasarlo a SP, pero tiene una cantidad de parámetros que he pensado en una forma de mandarlos todos através de un bucle, pero no sé bien como hacerlo.
Verán, el codigo VB hace 40 inserts en un bucle, pero los valores de los inserts son dinámicos de una matriz la cual hace un cálculo apartir de la I del bucle. Es decir:
Código:
En realidad hay más values en el insert, pero es para que se hagan una idea de la complejidad... (Una vez creadas las querys, se manda el array a una función que la recorre e iba haciendo los inserts, todo esto en VB)FOR i=0 TO 40 hc(i) = "insert into hc values( matrizValores((350*23)*i), matrizValores((310*13)*i)) NEXT
Ahora, queremos mandar todos estos parametros a un SP y desde ahí ejecutar las querys, pero claro... serían 30 parámetros por 40 de las querys a realizar.
Por lo que he pensado en hacer algo asi:
Código:
FOR i=0 TO 40 hcParametros = matrizValores((350*23)*i) & "," & matrizValores((310*13)*i NEXT
Eso pensé meterlo en un @Parametro de tipo TEXT
Y lo que querría realizar ahora, espero me puedan ayudar es hacer como un SPLIT de la cadena, usando el separador "," y meter cada valor en un registro de una tabla temporal que solo tiene un campo denominado parametrosHc.
create table #temporalHc(parametrosHc as integer)
y ahora... ¿Como podría meter cada valor en la tabla?
En fin, espero haberme explicado y que puedan ayudarme. Un saludo.