位置: 编程技术 - 正文

分页存储过程(一)使用sql2005的新函数构造分页存储过程(分页存储过程是什么)

编辑:rootadmin
其实在很多时候设计的度还是要把握的,不至于让自己陷入【非要把它设计成万能的分页存储过程】的怪圈中才是最重要的,因为我们还要留出时间还解决其他的很多问题,个人认为适度就可以了,留出一定的空间。也因为万能是不存在的,万物在一定的范畴之内都是合理的,出了范畴可能就没有合理的了。

分页存储过程大致有下列几种

推荐整理分享分页存储过程(一)使用sql2005的新函数构造分页存储过程(分页存储过程是什么),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:分页存储例题,分页存储例题,分页存储例题,分页存储过程的实现,分页存储例题,分页存储过程包括,分页存储过程包括,分页存储过程是什么,内容如对您有帮助,希望把文章链接给更多的朋友!

1、 利用Not in 和select top

2、 利用id大于多少和select top

分页存储过程(一)使用sql2005的新函数构造分页存储过程(分页存储过程是什么)

3、 利用sql中的游标

4、临时表

可以参看网上的以下链接

C#中常用的分页存储过程小结 在中我们的选择就多了,可以利用新语法CTE(公用表表达式),关于CTE的介绍大家可以参看博客园中一位仁兄的系列教程

或者干脆上微软的官网

除此之外还可以利用在中新增的一些函数,分别是:row_number(),rank,dense_rank,ntile,这些新函数是您可以有效的分析数据以及向查询饿结果行提供排序值。您可能发现这些新函数有用的典型方案包括:将连续整数分配给结果行,以便进行表示、分页、计分和绘制直方图。

详细介绍参见下列链接

我这里主要使用的就是row_number()结合新语法CTE,先贴上我的存储过程。设计,开发,测试存储过程和相关的C#代码就花费我两天的时间,不过后面的相似界面就很快了,一上午就可以搞两个分页显示的页面,就算是复杂的查询,一上午也可以搞定。

  下面的存储过程没有将总页数和总条目数返回,如果你有兴趣,可以自己加上,可以参看 C#中常用的分页存储过程小结中的下列部分

  Declare @sql nvarchar(); Declare @totalRecord int; --计算总记录数 if (@SqlWhere ='''' or @SqlWhere='' or @sqlWhere is NULL) set @sql = 'select @totalRecord = count(*) from ' + @TableName else set @sql = 'select @totalRecord = count(*) from ' + @TableName + ' where ' + @sqlWhere EXEC sp_executesql @sql,N'@totalRecord int OUTPUT',@totalRecord OUTPUT--计算总记录数 --计算总页数 select @TotalPage=@totalRecord --CEILING((@totalRecord+0.0)/@PageSize)

存储过程SQL如下,支持不定列,不定条件,多表联合,排序任意 c#相关代码的数据库访问使用的是微软的企业库 V4.1

 Enterprise Library 4.1 下载地址:

   示例代码,后台代码 最后再贴一个圆友的通用存储过程,原文地址:通用存储过程分页(使用ROW_NUMBER()和不使用ROW_NUMBER()两种情况)性能分析 再来一个

SQL的维护计划无法删除的解决方法 1.查看"维护计划"对象的IDusemsdbselect*fromsysmaintplan_plansselect*fromsysmaintplan_logselect*fromsysmaintplan_subplans2.根据ID号删除相应的"维护计划"deletefromsysmaintplan_logwher

SQL 存储过程解密方法 一什么是DACSQLServer为管理员提供了一种特殊的诊断连接,以供在无法与服务器建立标准连接时使用。即使在SQLServer不响应标准连接请求时,管理员也

SQLServer XML数据操作代码 示例:创建TableCREATETABLE[dbo].[xmlTable]([id][int]IDENTITY(1,1)NOTNULL,[doc][xml]NULL)一。插入数据1.通过XML文件插入1.xml?xmlversion='1.0'encoding='utf-8'?ddaid="2"dafaf2/aaid="3"daf

标签: 分页存储过程是什么

本文链接地址:https://www.jiuchutong.com/biancheng/319314.html 转载请保留说明!

上一篇:sqlserver 通用存储过程分页代码(附使用ROW_NUMBER()和不使用ROW_NUMBER()两种情况性能分析)

下一篇:SQL2005的维护计划无法删除的解决方法(sqlserver2016维护计划)

  • 计税价格是什么税
  • 生产经营怎么填写
  • 企业贷款合同签订后多久放款
  • 其他应付款不用付了会计分录
  • 公司汽车上牌费入什么科目
  • 农产品增值税抵扣政策文件
  • 小规模纳税人每季度报税清盘
  • 职工教育经费8%怎么算
  • 对公账户的钱能转到私人账户吗
  • 临时税务登记可以开发票吗
  • 营改增医院增值税
  • 注册资本低于实际投资
  • 股东以私人名义帮公司付款合法吗
  • 跨年的管理费用怎么调到主营业务成本里
  • 已开专票在哪里查询
  • 非居民纳税人怎么纳税
  • 城市维护建设税的计税依据是什么
  • 所得税退税需要多久
  • 主营业务收入增速怎么算
  • 企业所得税中准予扣除的损失
  • 承兑汇票怎么换算
  • 出售固定资产累计折旧的账务处理
  • 增值税做账做错怎么处理
  • 零申报个税怎么补申报可以不罚款吗
  • 专用发票的审核要多久
  • 残保金减免如何做账
  • 其他资金结转结余包括哪些
  • win10 20h1 bug
  • 企业所得税汇算清缴扣除标准2023
  • w10系统安装office
  • 公司卖旧车税务处理流程
  • 怎么绕开中介找到房主
  • 收到商品的会计分录怎么写
  • win7打开启动
  • PHP:mcrypt_generic()的用法_Mcrypt函数
  • 如何知道是干皮还是油皮
  • php curl cookie
  • php模板引擎类
  • php自定义字段
  • 新年快乐彝文怎么写
  • 薄雾笼罩怎么写
  • 发票收款人与复核人为空
  • 销售精装修房如何做账
  • 网上怎么申请增驾摩托车
  • 企业发生待摊费会计分录
  • 开票金额应该含增值税吗
  • 在建工程账务核算及处理
  • 装修店面装修费的会计分录
  • 预缴分包抵扣,所有分包都可以抵扣吗
  • 利润表反映了什么能力
  • 公司账户转钱到私人账户要扣税吗
  • 员工的生日津贴怎么发
  • 向投资者分配现金股利为什么会导致所有者权益减少?
  • 个人建筑安装属于劳务吗
  • 一般纳税人销售自己使用过的汽车
  • 跨月凭证怎么冲销
  • 差旅费中火车票的进项税怎么计算
  • 出口关税怎么缴纳
  • 补偿性余额实际利率计算公式
  • 购买债券的交易费计入什么科目
  • 准予抵扣销项税额
  • 汇算清缴主要检查什么
  • 公司车子折旧相差多少
  • 农民工工资专用账户管理制度的办法
  • 购买药材的发票如何抵扣?
  • 现金账务处理原则规定
  • 工业企业的生产费用包括哪些
  • YunDetectService.exe是什么进程?YunDetectService.exe禁止使用的方法
  • spvic.exe - spvic是什么进程 有什么作用
  • win1020h2版本是正式版吗
  • pc guide
  • 删除滑动解锁图片
  • codeblocks配置文件在哪
  • nodejs实现文件下载
  • Unity3D游戏开发培训课程大纲
  • android开源app
  • 安卓两页合并到下一页
  • 国家税务总局2012年20号公告
  • 昆山华润燃气多少钱一方
  • 如何查询税控盘是否注销成功
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设