100分求救:sql2000存储过程高手请进,帖子引用功能中多层引用问题
我要实现论坛帖子多层引用功能,以下是数据库中帖子内容表结构:
RELEASEID CONNENTID CONNENT QUOTEID USERID
12232 1 很好的电影啊 null 1211
12232 2 同意 1 1212
12232 3 很想看看啊 null 1212
12232 4 你们看过吗 2 1111
12232 5 我看过 4 1334
12232 6 我也想看,好看吗 5 1235
12233 7 顶。。。 null 1334
注释:RELEASEID--资源id,CONNENTID--评论id,CONNENT--评论内容,QUOTEID--引用id,USERID--用户id
目标,通过存储过程,列出所有评论,重点是评论可能有引用,难点是评论可能有多层引用,如id为6号的评论引用了5号评论,5号评论又引用了4号评论,4号又引用了2号评论...
查询的结果是,查找RELEASEID为12232的所有评论,要显示引用,其它的好说,就是CONNENT的结果要如下:
以2号评论内容CONNENT为例(它引用了1号评论):
[Quote=1引用1211的回复:]很好的电影啊[/Quote]同意
再以4号评论内容CONNENT为例(它引用了2号评论,2号也引用了1号评论):
[Quote=2引用1212的回复:][Quote=1引用1211的回复:]很好的电影啊[/Quote]同意[/Quote]你们看过吗
后面的6号就麻烦点,好几层引用。
要求:
最好能通过存储过程实现以上目标,当然如果有其它办法(如,在c#中辅助处理)也行
如果哪为大侠给出正确答案的话,单独给他加100分