Tengo un procedimiento almacenado que calcula varios valores y SELECT
Son ellos:¿Cómo se usa el resultado de SELECT en un procedimiento almacenado en otro procedimiento de srored?
CREATE PROCEDURE [dbo].[MyProc]
AS
DECLARE @value1 int;
DECLARE @value2 int;
SET @value1 =...
IF(@value1 IS NULL)
RETURN 0;
SET @value2 =...
SELECT @value1 AS Value1, @value2 AS Value2;
RETURN 0;
Sé que puedo convertir eso en una función de tabla, pero preferiría no hacerlo debido a RETURN
en el medio - a veces hay nada para volver.
Quiero llamar a ese procedimiento almacenado desde otro procedimiento almacenado y utilizar los valores recuperados por SELECT
en el otro procedimiento. ¿Cómo puedo hacer eso?
duplicado de http://stackoverflow.com/questions/1184325/how-to-call-a-stored-procedure-from-other-stored-procedure – Jodrell
duplicado de http://stackoverflow.com/questions/3039200/tsql-call-a-stored-procedure-from-another-stored-procedure-and-read-the-result – Jodrell
antes de cubrir la antigua base de TSQL, siempre debe consultar este sitio http://www.sommarskog.se/share_data .html – Jodrell