传入当前文章的ID号,及旗标,根据旗标的不同分别显示下一篇跟上一篇的文章信息
解决方案 »
- .NET updatePanel
- 遇到一个很郁闷的调用方法问题
- 这段代码在asp.net 如和运行呢??才能出现效果呢
- 虚拟主机MSSQL数据库的用户怎么添加???第一次做,希望朋友们指点!谢了
- 这是别人给的一段DATALIST程序,我还有几个问提,谁来帮帮忙
- 对不起,只有这点分了,关于asp2.0的安装程序时,我写了一个安装数据库的类,里面潜入一个sql.txt(功能就是创建表和存储过程)问题:当只是创建
- 关于在repeater控件中显示性别栏
- 谁用过asp.net2.0的例子Time Tracker Starter Kit的,我解压缩时出错,能否给我一个
- asp.net+oracle 请求量大时,响应慢甚至无响应
- BC30203: 需要标识符
- ReportViewer控件链接图片问题
- 如何在GridView 编辑使某栏字段显示多行状态?
(
@ID int,
@FLAG varchar(10)
)
需要传进两个值,我是在SQL中直接传值测试的如EXEC GET_ARTICLES_SORT 3 ,'N'
3:目前文章的编号,'N'只是一个旗标而已,在之后的程序中进行处理,查询出此编号3对应的下一篇文章
如果已经到达最后一条记录则返回的是第一条数据(文章)IF(@v_FLAG='N')
SET @v_CNT=(SELECT COUNT(*) FROM ARTICLES WHERE ARTICLEID>@ID)
IF( @v_CNT>=1 )
BEGIN
SET @v_NEXT= (SELECT TOP 1.ArticleID FROM ARTICLES WHERE ARTICLEID>@ID)
SELECT A.*,S.CAPTION SortCaption FROM Articles A JOIN ArticleSort S ON A.SORTID=S.SORTID WHERE A.ArticleID=@v_NEXT
END
--如果后面沒有記錄,則返回第一行數據
IF(@v_CNT=0)
BEGIN
SELECT A.*,S.CAPTION SortCaption FROM Articles A JOIN ArticleSort S ON A.SORTID=S.SORTID WHERE A.ArticleID=(SELECT MIN(ArticleID) FROM ARTICLES)
END