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