主页 > 知识库 > 深入sql server 2005 万能分页存储过程的详解

深入sql server 2005 万能分页存储过程的详解

热门标签:承德地图标注公司名需要花钱吗 庆阳地图标注 咸阳电脑外呼系统运营商 北京400电话办理多少钱 榕城市地图标注 电销外呼系统软件功能 怎么给高德做地图标注 美团地图标注商户认证注册 浙江稳定外呼系统供应商

–建立主表临时表
CREATE TABLE #temp
(
rownumber bigint,
orderseqno VARCHAR(36),
goodsname VARCHAR(50),
companyname VARCHAR(100)
)

–建立子表临 时表
CREATE TABLE #detail
(
orderseqno VARCHAR(36),
detailid UNIQUEIDENTIFIER,
unitprice DECIMAL(12,2),
Qty int
)

–插入主表数据到主表临时表
insert into #temp
SELECT oo.rownumber, oo.OrderSeqNO, oo.GoodsName, oo.CompanyName FROM
(SELECT ROW_NUMBER () OVER (ORDER BY oi.createdate DESC) AS rownumber,
oi.OrderSeqNO, oi.GoodsName ,ci.CompanyName
FROM OrderInfo oi INNER JOIN CompanyInfo ci ON oi.CompanyID=ci.CompanyID
WHERE oi.CreateDateGETDATE()
) AS oo
WHERE rownumber BETWEEN 10 AND 20

–定义游标
DECLARE @temp_cursor CURSOR

–给游标赋值
SET @temp_cursor=CURSOR FOR SELECT #temp.orderseqno,#temp.goodsname FROM #temp

–定义游标循环过程中所需保存的临时数据
DECLARE @orderseqno VARCHAR(36),@goodsname varchar(50)

–打开游标
OPEN @temp_cursor

FETCH NEXT FROM @temp_cursor INTO @orderseqno,@goodsname

–循环游标,查询子表数据,然后插入子表临时表
WHILE @@FETCH_STATUS=0
BEGIN
INSERT INTO #detail
SELECT od.OrderSeqNO,od.OrderDetailID, od.UnitPrice,od.Qty
FROM OrderDetail od
WHERE  od.OrderSeqNO=@orderseqno

FETCH NEXT FROM @temp_cursor INTO @orderseqno,@goodsname
END

–关闭游标
CLOSE @temp_cursor
DEALLOCATE @temp_cursor

SELECT * FROM #temp
SELECT * FROM #detail

–删除临时表
DROP TABLE #temp
DROP TABLE #detail

上面的T-SQL只在SQL Server 2005上调试成功。

您可能感兴趣的文章:
  • 五种SQL Server分页存储过程的方法及性能比较
  • SQL Server 分页查询通用存储过程(只做分页查询用)
  • sqlserver2005利用临时表和@@RowCount提高分页查询存储过程性能示例分享
  • 基于Sql Server通用分页存储过程的解决方法
  • mssql 高效的分页存储过程分享
  • SQL Server 2005通用分页存储过程及多表联接应用
  • MSSQL MySQL 数据库分页(存储过程)
  • 三种SQL分页查询的存储过程代码
  • SQL通用存储过程分页,支持多表联合
  • SQL分页查询存储过程代码分享

标签:拉萨 江苏 贵州 重庆 上海 新乡 昭通 呼和浩特

巨人网络通讯声明:本文标题《深入sql server 2005 万能分页存储过程的详解》,本文关键词  深入,sql,server,2005,万能,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《深入sql server 2005 万能分页存储过程的详解》相关的同类信息!
  • 本页收集关于深入sql server 2005 万能分页存储过程的详解的相关信息资讯供网民参考!
  • 推荐文章