首页 > 数据库 > SQL Server > 正文

SQL server 分页方法小结

2024-08-31 00:55:55
字体:
来源:转载
供稿:网友
SQL server 分页方法小结

这里面介绍一下常用的分页方法:

1.使用top来分页

Sql代码收藏代码
  1. selecttop@pageSize*fromtablewhereidnotin
  2. (selecttop@pageSize*(@pageIndex-1)idfromtable)

2.使用 ROW_NUMBER()OVER

Sql代码收藏代码
  1. SELECT*FROM(SELECTROW_NUMBER()OVER(orderbyT.字段名desc)ASRow,T.*from表名TWHERE条件)TTWHERETT.Rowbetween起始位置and结束位置;
  2. StringBuilderstrSql=newStringBuilder();
  3. strSql.Append("SELECT*FROM(");
  4. strSql.Append("SELECTROW_NUMBER()OVER(");
  5. if(!string.IsNullOrWhiteSpace(orderby.Trim()))
  6. {
  7. strSql.Append("orderbyT."+orderby);
  8. }
  9. else
  10. {
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表