ALTER PROCEDURE dbo.Flash_SearchSinger
(
@pageindex int, //页数;
@pagesize int, //每页的记录的条数
@singername nvarchar(30) //我做的是一个搜索页面,这是参数
)
AS
begin
with singer AS( //注意:这里singer不是表名,而是随便取的一个临时表名。
SELECT ROW_NUMBER() OVER(ORDER BY AddTime DESC)ROW,ID,SingerName,PhotoAddress FROM SingerList where singername like '%'+@singername+'%')
SELECT SingerName AS'歌手姓名' ,PhotoAddress AS'图片地址',ID AS'singerid' FROM Singer //注意:这里查询用的临时表名,而不是数据库里的表名
Where ROW BETWEEN @pageindex*@pagesize AND @pageindex*@pagesize+@pagesize-1 //
分页的页面
end