Bueno, por si a alguien le sirve, logré hacerlo funcionar:
La función sería la siguiente:
Código ASP:
Ver original<%
Sub nombre_funcion(Campos)
Dim Indice
For Indice= 0 To UBound(Campos) Step 2
Execute(""&Campos(Indice+1)&" = Campos(Indice)")
Next
End Sub
%>
Y se llamaría de la siguiente forma:
Código ASP:
Ver original<%
Call nombre_funcion("valor_1", "nombre_variable_1", "valor_2", "nombre_variable_2", ..., "valor_n"," nombre_variable_n")
%>
Nota: nótese que en la llamada a la función, los "nombre_variable_x" están también con comillas.
Nota 2: para que las variables generadas por el comando "Execute" funcionen, NO DEBEN ESTAR REGISTRADAS PREVIAMENTE.
Saludos.