-- First Stored Procedure CREATE PROCEDURE SquareSP @MyFirstParam INT AS DECLARE @MyFirstParamSquare INT SELECT @MyFirstParamSquare = @MyFirstParam*@MyFirstParam -- Additional Code RETURN (@MyFirstParamSquare) GO Now let us create second Stored Procedure which gives us area of the circle. -- Second Stored Procedure CREATE PROCEDURE FindArea @SquaredParam INT AS DECLARE @AreaofCircle FLOAT SELECT @AreaofCircle = @SquaredParam * PI() RETURN (@AreaofCircle) GO You can clearly see that we need to pass the result of the first stored procedure (SquareSP) to second stored procedure (FindArea). We can do that by using following method: -- Pass One Stored Procedure's Result as Another Stored Procedure's Parameter DECLARE @ParamtoPass INT, @CircleArea FLOAT -- First SP EXEC @ParamtoPass = SquareSP 5 -- Second SP EXEC @CircleArea = FindArea @ParamtoPass SELECT @CircleArea FinalArea GO You can see that it is extremely simple to pass the result of the first stored procedure to second procedure. You can clean up the code by running the following code. -- Clean up DROP PROCEDURE SquareSP DROP PROCEDURE FindArea GO
【版权声明】
本站部分内容来源于互联网,本站不拥有所有权,不承担相关法律责任。如果发现本站有侵权的内容,欢迎发送邮件至masing@13sy.com 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
上一篇: 查看剩余执行时间
下一篇: 查询标记为删除但仍未物理删除的数据数