sqlserver中存儲過程的遞歸調(diào)用示例
遞歸式指代碼片段調(diào)用自身的情況;危險之處在于:如果調(diào)用了自身一次,那么如何防止他反復(fù)地調(diào)用自身。也就是說提供遞歸檢驗來保證適當(dāng)?shù)臅r候可以跳出。
以階層為例子說存儲過程中遞歸的調(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)建此存儲過程時候,會遇見一條報告信息
- C# Ado.net實現(xiàn)讀取SQLServer數(shù)據(jù)庫存儲過程列表及參數(shù)信息示例
- SQL SERVER調(diào)用存儲過程小結(jié)
- Java中調(diào)用SQL Server存儲過程詳解
- PHP調(diào)用MsSQL Server 2012存儲過程獲取多結(jié)果集(包含output參數(shù))的詳解
- sqlserver 存儲過程動態(tài)參數(shù)調(diào)用實現(xiàn)代碼
- Sql Server 存儲過程調(diào)用存儲過程接收輸出參數(shù)返回值
- .net下調(diào)用sqlserver存儲過程的小例子
- SQL SERVER使用ODBC 驅(qū)動建立的鏈接服務(wù)器調(diào)用存儲過程時參數(shù)不能為NULL值
- PHP基于PDO調(diào)用sqlserver存儲過程通用方法【基于Yii框架】
- SQL Server存儲過程在C#中調(diào)用的簡單實現(xiàn)方法
相關(guān)文章
SQL Server 作業(yè)同步 (結(jié)合備份作業(yè))
昨天發(fā)了篇 SQL Server 作業(yè)備份,今天就加上powershell 把 作業(yè)同步 完善起來,方便需要的朋友2012-06-06SQL Server 存儲過程遇到“表 ''''#TT'''' 沒有標(biāo)識屬性無法執(zhí)行 SET 操作”錯誤
這篇文章主要介紹了SQL Server 存儲過程遇到“表 '#TT' 沒有標(biāo)識屬性無法執(zhí)行 SET 操作”錯誤 的相關(guān)資料,需要的朋友可以參考下2016-07-07sql更新語句中update set from用法實現(xiàn)
本文主要介紹了sql更新語句中update set from用法實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-02-02SQL2005、SQL2008允許遠(yuǎn)程連接的配置說明(附配置圖)
這篇文章主要介紹了SQL2005、SQL2008允許遠(yuǎn)程連接的配置過程,需要的朋友可以參考下2015-08-08在SQL?Server中使用?Try?Catch?處理異常的示例詳解
這篇文章主要介紹了如何在?SQL?Server?中使用?Try?Catch?處理異常,通過實例代碼了解 SQL Server 中的 Try-Catch 實現(xiàn),本文給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-07-07sqlserver 文件數(shù)據(jù)庫和關(guān)系數(shù)據(jù)庫的比較
本文概要地從數(shù)據(jù)格式、數(shù)據(jù)庫結(jié)構(gòu)和WEB發(fā)布數(shù)據(jù)三個方面比較了文件數(shù)據(jù)庫和關(guān)系數(shù)據(jù)庫的異同,同時差別了文件數(shù)據(jù)庫和過去存儲數(shù)據(jù)的文件系統(tǒng)的不同2011-10-10SqlServer存儲過程實現(xiàn)及拼接sql的注意點
這篇文章主要介紹了SqlServer存儲過程實現(xiàn)及拼接sql的注意點的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-07-07SQLServer中用T—SQL命令查詢一個數(shù)據(jù)庫中有哪些表的sql語句
SQLServer如何用T—SQL命令查詢一個數(shù)據(jù)庫中有哪些表,方便進(jìn)行表操作,需要的朋友可以參考下2012-06-06