社区
MS-SQL Server
帖子详情
请问SQL里的函数不能递归吗?
bleempan
2006-04-27 03:41:40
create function testE()
returns int
as
begin
testE()
return(0)
end
第 5 行: 'testE' 附近有语法错误。
语法错误,请教前辈正确的语法,谢谢!
...全文
189
5
打赏
收藏
请问SQL里的函数不能递归吗?
create function testE() returns int as begin testE() return(0) end 第 5 行: 'testE' 附近有语法错误。 语法错误,请教前辈正确的语法,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
skywebnet
2006-04-27
打赏
举报
回复
不能直接使用嵌套,可以使用间接嵌套
方法:
1.定义两个函数
create function testE(@val int)
returns int
begin
return 0
end
go
create function testB(@val int)
returns int
begin
return 0
end
2.函数嵌套调用
alter function testE(@val int)
returns int
as
begin
declare @i int
set @i=2
set @val = @val+1
if @val<=10
set @i=@val+dbo.testB(@val)
return @i
end
go
ALTER function testB(@val int)
returns int
as
begin
return dbo.testE(@val)
end
bleempan
2006-04-27
打赏
举报
回复
语言真差啊!居然不能递归...叫我怎么活...-_-
我用存储过程的话会出现问题...
郁闷k ...
zlp321002
2006-04-27
打赏
举报
回复
--SQL Server 2005 可以递归调用.用CTE
panjinfu80
2006-04-27
打赏
举报
回复
不能的。
itblog
2006-04-27
打赏
举报
回复
不可以这样用~
SQL
Server 自定义
函数
的
递归
来说说数据库自定义
函数
的
递归
用法 先看下图 有这样一张树形结构表, 如:C18 数码摄像机 是在 C12 数码产品 类别下 而 C12 数码产品 又在C2 IT产品 类别下! C2 IT产品 在 000(根节点下) 即...
SQL
SERVER实现
递归
在开发过程中,我们经常遇到请求数据时,以及父节点查找所有子节点以及依据子...一、由于在
SQL
SERVER2000中不支持
递归
,所以我们需要使用
函数
(表值
函数
)进行查询 1、依据父节点查找所有子节点
函数
定义如下:crea
SQL
Server如何创建
递归
函数
本例旨在介绍
递归
函数
的用法,
递归
函数
最大特点在于自己可调用自己。在数据库MyDatabase中有一张名为job的...由于岗位的层级数量不确定,所以无法通过if else if语句判断,此时可通过
递归
函数
getjob_fullname(@id int,
SQL
中的
递归
用法
递归
查询没有显式的
递归
终止条件,只有当第二个
递归
查询返回空结果集或是超出了
递归
次数的最大限制时才停止
递归
。是指
递归
次数上限的方法是使用MAXRECURION。
递归
查询原理
SQL
Server中的
递归
查询是通过CTE(表...
my
sql
递归
sql
_
SQL
如何实现MY
SQL
的
递归
查询,
SQL
实现MY
SQL
递归
所周知,目前的my
sql
版本中并不支持直接的
递归
查询,但是通过
递归
到迭代转化的思路,还是可以在一句
SQL
内实现树的
递归
查询的。这个得益于My
sql
允许在
SQL
语句内使用@变量。以下是示例代码。创建表格CREATE TABLE `...
MS-SQL Server
34,588
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章