频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

ALL IN ONE:利用存储过程实现BBS树形结构的存储及有回复email通知功能的实现(三,完)

来源: 作者: 出处:巧巧读书 2006-10-16 进入讨论组
访问 http://www.qqread.com/asp/2006/10/n222116.html
下面读取纪录的存储过程:<br>
<br>
if exists(select * from sysobjects where ID = object_id(&quot;up_GetTopic&quot;))<br>
&nbsp;&nbsp;&nbsp;drop proc up_GetTopic<br>
go<br>
<br>
create proc up_GetTopic @a_intID int<br>
&nbsp;&nbsp;&nbsp;as<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;declare @m_intNextID int , @m_intProvID int , @m_intRootID int<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;declare @m_intLayer int , @m_intForumID int<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;select @m_intRootID = RootID , @m_intLayer = Layer , @m_intForumID = ForumID<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;From BBS where ID = @a_intID&nbsp;&nbsp;&nbsp;--求指定记录RootID<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if @@rowcount = 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--如果没有选定纪录,则退出<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return 0 <br>
&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;select a.ID&nbsp;&nbsp;, a.Layer , a.ForumID , b.UserName , b.Email , b.ICQ , b.HomePage&nbsp;&nbsp;,<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a.Title , a.Content , a.PostTime , a.FaceID , a.Hits<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;from BBS as a <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;join BBSUser as b<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;on a.UserID = b.ID<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;where RootID = @m_intRootID and Layer &gt;= @m_intLayer<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;order by RootID , OrderNum<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*更新点击数*/<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;update BBS Set Hits = Hits + 1 where ID = @a_intID<br>
go 更多文章 更多内容请看存储过程网络存储—光纤通道服务器存储专栏专题,或进入讨论组讨论。
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
最新论坛文章
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章