zoukankan
html css js c++ java
sql递归表查询
Code
1
alter
FUNCTION
f_Cid(
@ResultID
int
)
2
RETURNS
@t_Level
TABLE
(ResultID
char
(
3
),
Level
int
)
3
AS
4
BEGIN
5
DECLARE
@Level
int
6
SET
@Level
=
1
7
INSERT
@t_Level
SELECT
@ResultID
,
@Level
8
WHILE
@@ROWCOUNT
>
0
9
BEGIN
10
SET
@Level
=
@Level
+
1
11
INSERT
@t_Level
SELECT
a.PARENTID,
@Level
12
FROM
D_COMPANYINFOType a,
@t_Level
b
--
这"D_COMPANYINFOType"要换成自己的递归表
13
WHERE
a.D_CHILDID
=
b.ResultID
--
- “D_CHILDID”换成自己的递归表的 父ID
14
AND
b.
Level
=
@Level
-
1
15
END
16
RETURN
17
END
18
GO
19
/**/
/*
测试语句
*/
20
SELECT
*
21
FROM
f_Cid(
4
)
where
level
>
1
22
23
--
where Level>1
24
25
/**/
/*
--结果
*/
26
27
28
查看全文
相关阅读:
jquery内容过滤器
jquery的each()
jquery表单过滤器
jquery评分星星
UVa 1595 Symmetry (set && math)
UVa 1592 Database (map)
Codeforces 886E Maximum Element 组合数学 + dp
Codeforces 725E Too Much Money (看题解)
可持久化字典树
Codeforces 660F Bear and Bowling 4 斜率优化 (看题解)
原文地址:https://www.cnblogs.com/wangjun8868/p/1439797.html
最新文章
(String中)正则表达式使用如下
String中的toCharArray:将此字符串转换为新的字符数组,并统计次数
字符串反转,例如"abc"反转"cba"
String:(字符串)中常用的方法
equals&&==的使用
遍历集合的时候删除元素
集合Arraylist的方法的使用和打印
方法名太多,使用方法的重载(overload)来解决
Web框架本质及第一个Django实例
Python类相关的装饰器
热门文章
算法基础
GET和POST两种基本请求方法的区别
http状态码
Django之ORM数据库增删改查
Django入门
HTTP协议简介
算法初识
pymysql模块的使用
WPF自定义控件步骤
jquery子元素过滤器
Copyright © 2011-2022 走看看