sql分页存储过程简析(7)
来源:未知 责任编辑:责任编辑 发表时间:2015-03-01 01:38 点击:次
') TAB_TMP WHERE ROWNUM>' + cast((@intCurPage-1)*@intPageSize as varchar) + ' and ROWNUM < ' + cast(@intCurPage*@intPageSize+1 as varchar);
Else
Set @strSQL = 'SELECT * FROM (SELECT ROW_NUMBER() OVER (ORDER BY ' + @strOrderFld + ') ROWNUM,' + @strFieldList + ' FROM ' + @strTableList +
') TAB_TMP WHERE ROWNUM>' + cast((@intCurPage-1)*@intPageSize as varchar) + ' and ROWNUM < ' + cast(@intCurPage*@intPageSize+1 as varchar) ;
Execute(@strSQL);
www.2cto.com
If @@error<>0
return @@error;
Else
return 0;
errPageSize:
return -1;
errTotoRecords:
return -2;
END
作者 牟珏玘
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>