欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

sqlserver中存儲(chǔ)過程的遞歸調(diào)用示例

 更新時(shí)間:2015年07月04日 15:03:08   投稿:junjie  
這篇文章主要介紹了sqlserver中存儲(chǔ)過程的遞歸調(diào)用示例,本文直接給出示例代碼,需要的朋友可以參考下

遞歸式指代碼片段調(diào)用自身的情況;危險(xiǎn)之處在于:如果調(diào)用了自身一次,那么如何防止他反復(fù)地調(diào)用自身。也就是說提供遞歸檢驗(yàn)來保證適當(dāng)?shù)臅r(shí)候可以跳出。

以階層為例子說存儲(chǔ)過程中遞歸的調(diào)用。

遞歸

CREATE PROC [dbo].[usp_spFactorial]
@InputValue INT,
@OuputValue INT OUTPUT
AS
BEGIN
   DECLARE @InValue  INT;
   DECLARE @OutValue  INT;
    IF(@InputValue!=1)
      BEGIN
         SET @InValue = @InputValue - 1;
         EXEC spFactorial @InValue,@OutValue OUTPUT;
         SELECT @OuputValue = @InputValue * @OutValue;
      END
    ELSE
      BEGIN
      SET @OuputValue = 1;
      END
END

當(dāng)創(chuàng)建此存儲(chǔ)過程時(shí)候,會(huì)遇見一條報(bào)告信息

相關(guān)文章

最新評(píng)論