Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/02/2012, 08:55
Avatar de AWesker
AWesker
 
Fecha de Ingreso: octubre-2008
Mensajes: 177
Antigüedad: 15 años, 6 meses
Puntos: 27
Alternativa a Insert Exec Anidado

Buen día,
Tengo un procedimiento almacenado que me devuelve cierta cantidad columnas (dicha cantidad depende de los ciertas consultas) y en este, utilizo la instrucción EXECUTE sp_executesql @Variable para hacer un insert en una tabla Temporal, ya que es de vital importancia que lo utilice en este método.

Me han pedido que presente los resultados como una sola matriz. Por supuesto acudí a Internet y encontré que utilizando una tabla temporal mediante INSERT #Temp EXEC SP_ABC @ParametroX, @ParametroY. Es importante decir que como las columnas no estan definidas, debo crear las columnas de forma dinámica utilizando nuevamente el EXEC sp_executesql. Pero al probar el procedimiento almacenado completo me aparece el error: "La instrucción INSERT EXEC no se puede anidar".

Intenté crear una función con valores de tabla pero no he podido plantear la forma de hacerla.

Ojalá tengan sugerencias. Saludos...