能处理百万数据的存储过程

转载 2006年05月20日 11:19:00

//过程名和输入输出参数

CREATE PROCEDURE GetCustomDataPage @pageSize int, @pageIndex int, @pageCount int output, @recordCount int output AS

//定义变量

declare @SQL varchar(1000)

//取得记录数量

select @recordCount=count(*) from products

//计算得到页数

set @pageCount=ceiling(@recordCount*1.0/@pageSize)

//经典算法,我还没有看明白

if @pageIndex = 0 or @pageCount<=1

 set @SQL='select top '+str(@pageSize)+' productID,productName, unitPrice from products order by productID asc'

else if @pageIndex = @pageCount -1

 set @SQL='select * from ( select top '+str(@recordCount - @pageSize * @pageIndex)+' productID,productName, unitPrice from products order by productID desc) TempTable order by productID asc'

else set @SQL='select top '+str(@pageSize) +' * from ( select top '+str(@recordCount - @pageSize * @pageIndex)+' productID,productName, unitPrice from products order by productID desc) TempTable order by productID asc' exec(@SQL)


GO

【SqlServer系列】JSON数据

1   概述 本文将结合MSDN简要概述JSON数据。 2   具体内容 JSON 是一种流行的数据格式,用于在现代 Web 和移动应用程序中交换数据。 JSON 还可用于在 Microsoft...
  • u010228798
  • u010228798
  • 2017年10月11日 19:28
  • 85

WebApi接口返回json,xml,text纯文本等

[Route("api/Message/MessageList/")] [HttpGet] public HttpResponseMessage MessageList() { Respons...
  • smartsmile2012
  • smartsmile2012
  • 2017年09月20日 14:56
  • 433

WebApi中直接返回json字符串的方法

[HttpPost] public HttpResponseMessage Upload() { string json = "{\"result\":\"true\"}"; return new...
  • smartsmile2012
  • smartsmile2012
  • 2016年10月10日 17:48
  • 2652

页面传递Json对象,后台解析

使用的组件 前台组件:json2.js  来自 http://www.json.org/js.html 后台组件:json-lib-2.2.2-jdk15.jar 前台代码 1 通过页面生成jso...
  • metecyu
  • metecyu
  • 2014年09月03日 15:30
  • 5502

数据库中生成JSON数据的存储过程

  • 2014年07月31日 10:13
  • 4KB
  • 下载

MSSQL 存储过程加密解密

--来源:http://www.cnblogs.com/echosong/p/5536800.htmlCreate PROCEDURE [dbo].[sp_windbi$decrypt] (@proc...
  • Xiao_Tian2
  • Xiao_Tian2
  • 2017年09月09日 08:44
  • 186

.NET DataTable转化为json格式

标准的json用“分隔,不用'  public static string DataSetToJson(DataTable dt)    {        string json = st...
  • pukuimin1226
  • pukuimin1226
  • 2013年08月01日 13:17
  • 2477

oracle存储过程插入百万数据

创建表 create  table sjbjsource1(           ID    NUMBER(10) NOT NULL PRIMARY KEY,           NAME ...
  • qq_29663071
  • qq_29663071
  • 2016年05月26日 09:56
  • 800

MYSQL用存储过程创建百万级测试数据表

mysql用存储过程创建百万级测试数据
  • www520507
  • www520507
  • 2017年03月24日 16:35
  • 1117

菜鸟学Python(17):用pymssql访问mssql数据库的存储过程

要在linux下用python调用ms sql server的存储过程,google一把,决定使用pymssql。但是文档很少,只有几个最简单的例子。看了网上这个例子后,才明白具体怎么调用存储过程。大...
  • wayne92
  • wayne92
  • 2008年03月05日 18:48
  • 4745
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:能处理百万数据的存储过程
举报原因:
原因补充:

(最多只允许输入30个字)