存储过程——数据的分页
这个存储过程用来数据的分页,里面构造的一个函数实现这个功能;
if object_id('fenye','p') is not null
/*判断是否存在fenye这个存储过程*/
drop proc fenye GO CREATE PROCEDURE [dbo].[fenye] @currentpage int=1,
/*记录当前的页数,初始值为1*/
@count int=10,
/*每一个页面所显示的数据量*/
@tablename varchar(20),
/*所查询的表的名字*/
@colunm varchar(20)
/*表中查询的字段*/
AS declare @sql nvarchar(1000)
/*定义查询字段变量*/
set @sql=N'select top '+ cast(@count as nvarchar(3))
/*将字符串变量转换成字符型*/
SET @sql=@sql+N' * from '+@tablename+' where '+@colunm+' not in (' set @sql=@sql+N' select top '+cast(((@currentpage-1)*@count) as nvarchar(3)) set @sql=@sql+@colunm+N' from '+@tablename+')' SELECT @sql
/*显示出插叙语句*/
exec (@sql) Go
exec fenye 1,3,'dbo.Article_Comment','ArticleID'
/*执行查询*/
GO
/*这里面是构造查询所有数据记录的条数的函数*/
DECLARE @TEMP NVARCHAR(500) DECLARE @TABLENAME NVARCHAR(50) DECLARE @COUNT INT SET @TABLENAME=N'dbo.Article_Comment' SET @TEMP=N' SELECT @A=COUNT(*) FROM '+@TABLENAME EXEC SP_EXECUTESQL @TEMP ,N'@A INT OUTPUT',@COUNT OUTPUT
/*调用的是系统中的一个函数 SP_EXECUTESQL(执行的SQL语句,输出变量的函数类型,输出变量的函数)*/
SELECT @COUNT
存储过程——数据的分页相关推荐
- Oracle大数据量分页通用存储过程
type refCursorType is REF CURSOR; --游标类型定义,用于返回数据集 /*********************************************** ...
- 适合千万数据查询分页操作的一个通用存储过程
适合千万数据查询分页操作的一个通用存储过程 一.引言 最近上班比较忙,所以就很少写东西了,MongoDB系列的文章也要拖后了,没办法,工作第一,没工作就没饭吃了.今天正好 ...
- (转)大数据量分页存储过程效率测试附代码
大数据量分页存储过程效率测试附代码 在项目中,我们经常遇到或用到分页,那么在大数据量(百万级以上)下,哪种分页算法效率最优呢?我们不妨用事实说话. 测试环境 硬件:CPU 酷睿双核T5750 内存: ...
- oracle接收输入参数,Oracle带输入输出参数存储过程(包括sql分页功能)
记录一下,免得以后忘记了又要到处去找. begin /*这里不能直接执行select语句但可以直接执行update.delete.insert语句*/ end里面不能接执行select语句,声明会话级 ...
- 利用存储过程来实现分页性能比较
利用存储过程来实现分页性能比较 1.生成表 CREATE TABLE [T_User] ( [Id] [bigint] IDENTITY (1, 1) NOT NULL , [Name] [nvarc ...
- MySQL 和 Oracle 大数据量分页查询方法及其优化
MySQL大数据量分页查询方法及其优化 ---方法1: 直接使用数据库提供的SQL语句 ---语句样式: MySQL中,可用如下方法: SELECT * FROM 表名称 LIMIT M,N ---适 ...
- layui一个表格中怎么接两个接口的值_layer学习笔记之table表格引入数据实现分页...
LayUI是一款免费,开源,轻量级的前端cms框架,适用于企业后端,能快速上手开发,集成了常用的组件,还有完善的文档和社区. 最近一直在学习使用layer的layui框架技术,这个主要表现在于弹出层的 ...
- C#操作Excel,套用模板并对数据进行分页
Demo文件下载 1using System; 2using System.IO; 3using System.Data; 4using System.Reflection; 5u ...
- 千万级别数据查询优化_MySQL大数据量分页查询方法及其优化
MySQL大数据量分页查询方法及其优化 ---方法1: 直接使用数据库提供的SQL语句 ---语句样式: MySQL中,可用如下方法: SELECT * FROM 表名称 LIMIT M,N ---适 ...
最新文章
- office使用技巧
- 基于癌症基因组学数据的miRNA 功能模块识别算法研究
- android 加载进度,Android实现图片加载进度提示
- Android 自定义控件打造史上最简单的侧滑菜单
- 图综合练习--拓扑排序_03 数据结构与算法 - 排序
- IIS上.Net 扩展中进行恢复
- spark | scala | 线性代数库Breeze学习
- 5G远程驾驶亮相进博会 网友:以后考个远程驾照?
- 【干货】智能汽车行业“十年十大预测”.pdf(附下载链接)
- 记得收藏这12个爆款 Java 开源项目!【附源码】
- GX Works2快捷键
- 2022爱分析·国央企数字化实践报告
- chrome内核 用h5调用高拍仪(摄像图)实现拍证件照
- 整理一波常用中文文字集合(去重的文字最多中文:20902个文字+ 常用的中文文字3900+)
- 虚拟服务器共享文件设置,虚拟机共享文件夹设置流程
- 我所理解的Remoting(3):创建CAO Service Factory使接口和实现相互分离
- 李嘉诚的语录,经典名人名言-李嘉诚
- 2017-11-3 白银分析
- Hive基础学习文档和入门教程
- 自制舵机(伺服电机)控制系统的一点感想
热门文章
- java linkedlist二维,如何在Java中制作二维LinkedList?
- 如何探测局域网中某台主机是否开机_如何选购倒车雷达 倒车雷达的选购和安装方法...
- linux时间轮算法,关于时间轮的设计 linux hashed Hierarchical timing wheel
- java中缀表达式转后缀表达式_数据结构Java实现06----中缀表达式转换为后缀表达式...
- python类_python类和对象
- _linux运维正确安装oracle流程
- 怎样在Python中执行cmd
- php编程题试题和答案,比较基础的php面试题及答案-编程题部分
- hive to mysql_Hive And MySQL安装及设置
- 带修莫队 ---- 离散化 + 暴力 + 带修莫队 F. Machine Learning