喂,大家好,请问在存储过程中可以写递归函数吗??如果可以,请说下怎么写,如果不可以,请说明原因,谢谢 喂,大家好,请问在存储过程中可以写递归函数吗??如果可以,请说下怎么写,如果不可以,请说明原因,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当然可以,以下代码实现了阶乘:CREATE PROCEDURE [dbo].[Factorial_ap]( @Number Integer, @RetVal Integer OUTPUT)AS DECLARE @In Integer DECLARE @Out Integer IF @Number != 1 BEGIN SELECT @In = @Number – 1 EXEC Factorial_ap @In, @Out OUTPUT SELECT @RetVal = @Number * @Out END ELSE BEGIN SELECT @RetVal = 1 ENDRETURNGO 在sql server 查询分析器里怎么调用呀 依数据支持与否sqlserver oracle之类商业数据库是肯定支持的 忽悠人,这写法没作用啊, autoloader 这,大家试试。 Discuz!NT升级问题? SQL 2000和SQL 2005并存 FreeTextBox的问题 字符串问题 关与3层架构的问题 能帮忙对以下代码进行解释一下,最好每句都分析一下(100) 初学ASP.net:怎么方便控制控件的位置呢。 拖了个gridview控件,设了分页,但我不能自由支配此分页? ASP.net的高手请留步,怎样用ASP.NET把DATASET的数据导出到EXCEL表中? 打开ASP.net运行错误的问题 Session串值是怎回事
CREATE PROCEDURE [dbo].[Factorial_ap]( @Number Integer, @RetVal Integer OUTPUT)AS DECLARE @In Integer DECLARE @Out Integer IF @Number != 1 BEGIN SELECT @In = @Number – 1 EXEC Factorial_ap @In, @Out OUTPUT SELECT @RetVal = @Number * @Out END ELSE BEGIN SELECT @RetVal = 1 ENDRETURNGO
sqlserver oracle之类商业数据库是肯定支持的