sql >> Base de Datos >  >> RDS >> Sqlserver

La declaración INSERT EXEC no se puede anidar

Como dijiste, openrowset funcionará, pero aparte de eso, las únicas formas en las que puedo pensar serían:

  1. Cambie tanto el proceso 1 como el proceso 2 a funciones basadas en tablas
  2. Cambie el proceso 2 a un CLR y coloque toda la lógica allí
  3. Pase las tablas como parámetros con valores de tabla

Hay más información sobre el motivo de esto aquí:

https://connect.microsoft.com/SQLServer/feedback /detalles/294571/mejorar-insertar-exec http://dataeducation.com/revisiting- isnull-coalesce-and-the-pelils-of-micro-optimization/