存储过程上一篇下一篇

在做web项目时经常遇到新闻要上一篇,下一篇,自己先记下以纺万一忘记了

上一篇
create proc Prev
(
  
@ID
)
as
declare @Record int
set @Record = (select count(ID) from News where ID<@ID)
if @Record>0
  
begin
     
select top 1 ID from News where ID<@ID order by ID desc
  
end
else
  
begin
     
select max(ID) from News
  
end
下一篇
create proc Next
(
  
@ID
)
as
declare @Record int
set @Record = (select count(ID) from News where ID>@ID)
if @Record>0
  
begin
     
select top 1 ID from News where ID>@ID 
  
end
else
  
begin
     
select min(ID) from News
  
end

 

 

 

 

 

 

 

  

posted @ 2010-06-27 22:38  蓝丶 sky  阅读(447)  评论(0编辑  收藏  举报