设计一个多级目录的论坛
2、 例如设计一个多级目录的论坛,它的版面是分级的,而且为了灵活扩展,这种分级是没有限制的,设计如下的Table:
CREATE TABLE [table1] (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[name] [varchar] (30) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[level] [varchar] (30) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[parent_id] [int] NOT NULL
) ON [PRIMARY]
输入如下数据:
id Name Level Parent_id
1 英语学习 1 1
2 四六级学习 2 1
3 GRE 2 1
4 GRE作文 3 3
5 GRE词汇 3 3
6 GRE阅读 3 3
7 GRE填空 3 3
8 GRE作文互评 4 4
9 GRE作文提纲 4 4
10 TOEFL 2 1
11 TOEFL作文 3 10
12 TOEFL听力 3 10
13 TOEFL阅读 3 10
14 TOEFL语法 3 10
15 体育 1 15
16 足球 2 15
17 中国足球 3 16
18 世界足球 3 16
19 篮球 2 15
20 CBA 3 19
21 NBA 3 19
其中顶级目录的上级目录id就是它自己的目录id
创建一存储过程来读取某目录的所有上级目录(输入参数为任一级的目录名称,输出为该目录的按级别从高到低的目录名称,例如:输入:NBA
输出:体育
篮球)