INSERT INTO EXEC anidado
Publicado por Rogelio Carmona (9 intervenciones) el 29/03/2021 18:56:22
Que tal colegas. Es un tema un tanto peculiar, resulta que (no si lo sepan) pero no es posible en SQL Server utilizar INSERT INTO EXEC anidados, nos da el mensaje de error: An INSERT EXEC statement cannot be nested.
Aquí un ejemplo simple:
Creas un Stored Procedure, en el que en su código utilizas
Declare @tabla as Table (etc...)
INSERT INTO @tabla exec Procedure1
Y Procedure1 también tiene en su código un INSERT INTO @tablax exec Procedurx
La solución que pusimos fue crear una tabla física que será borrada y llenada cada vez que se ejecute Procedurex, no nos gusta mucho esta solución y es por eso que busco en su basto conocimiento una mejor alternativa, de antemano agradezco su tiempo y respuestas.
Saludos.
Aquí un ejemplo simple:
Creas un Stored Procedure, en el que en su código utilizas
Declare @tabla as Table (etc...)
INSERT INTO @tabla exec Procedure1
Y Procedure1 también tiene en su código un INSERT INTO @tablax exec Procedurx
La solución que pusimos fue crear una tabla física que será borrada y llenada cada vez que se ejecute Procedurex, no nos gusta mucho esta solución y es por eso que busco en su basto conocimiento una mejor alternativa, de antemano agradezco su tiempo y respuestas.
Saludos.
Valora esta pregunta


0