SQL Server - INSERT INTO EXEC anidado

 
Vista:

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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

INSERT INTO EXEC anidado

Publicado por JoseCarlos (1 intervención) el 13/12/2023 06:29:49
i have the samme problem

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title> Z1A - Inteligencia de Riesgo Crediticio</title>
<link rel="stylesheet" href="~/lib/bootstrap-5.3.2/css/bootstrap.min.css" asp-append-version="true" />
<link rel="stylesheet" href="~/DataApp.styles.css" asp-append-version="true" />
@await RenderSectionAsync("AdditionalStyles", required : false)
</head>
<body>
<header>
<nav class="navbar navbar-expand-sm navbar-toggleable-sm navbar-light bg-white border-bottom box-shadow mb-3">
<div class="container-fluid">
<a class="navbar-brand" asp-area="" asp-controller="Home" asp-action="Index">Inteligencia de Riesgo Crediticio</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target=".navbar-collapse" aria-controls="navbarSupportedContent"
aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="navbar-collapse collapse d-sm-inline-flex justify-content-between">
<ul class="navbar-nav flex-grow-1">
<li class="nav-item">
<a class="nav-link text-dark" asp-area="" asp-controller="Home" asp-action="Index">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" asp-controller="Client" asp-action="index">Historial Crediticio</a>
</li>
</ul>
</div>
</div>
</nav>
</header>
<div class="container-fluid">
<main role="main" class="pb-3">
@RenderBody()
</main>
</div>

<footer class="border-top footer text-muted fixed-bottom">
<div class="container-fluid">
&copy; 2023 - Z1A - Inteligencia de Riesgo Crediticio - <a asp-area="" asp-controller="Home" asp-action="Privacy">Privacy</a>
</div>
</footer>
<script src="~/lib/jquery-3.7.1/jquery.min.js"></script>
<script src="~/lib/bootstrap-5.3.2/js/bootstrap.bundle.min.js"></script>
<script src="~/js/site.js" asp-append-version="true"></script>
@await RenderSectionAsync("AdditionalScriptsImports", required: false)
@await RenderSectionAsync("Scripts", required: false)
</body>
</html>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar