日期:2014-05-18  浏览次数:20787 次

Denali的T-SQL增强 (1)
好久没有上来,刚参加完PASS峰会,简单分享一些T-SQL部分:
  
新的分页方法:
SQL code

CREATE TABLE T1(COL CHAR(1) PRIMARY KEY)
GO

INSERT T1(COL) VALUES('A'),('B'),('C'),('D'),('E')
GO

DECLARE
    @page_num  AS int = 2,
    @row_per_page AS int = 3

SELECT
    *
FROM T1
ORDER BY COL OFFSET (@page_num -1 ) * @row_per_page ROWS
FETCH NEXT @row_per_page ROWS ONLY
GO

DROP TABLE T1
GO
/**
COL
-----
D
E
**/





------解决方案--------------------
谢谢分享!
------解决方案--------------------
怎么看着还不如row_number清晰
------解决方案--------------------
这个分页性能较row_number如何?
------解决方案--------------------
广告咋这么多呢
------解决方案--------------------
现在的广告啊,铺天盖地
------解决方案--------------------
谢谢分享!!
------解决方案--------------------
INSERT 还能这么玩?
------解决方案--------------------
收藏,学习!
------解决方案--------------------
学习啦 呵呵 哈哈
------解决方案--------------------
好样的的等等等等 到底
------解决方案--------------------
先收下了。
------解决方案--------------------
谢谢分享,看上去有些难喔,在SQL2000版中可以用吗?
------解决方案--------------------
哇,还参加PASS啊。羡慕。。人在美国?
------解决方案--------------------
挺有意思!!!!!
------解决方案--------------------
顶~~~~~~~~~~~~~~~~~~~~~~~~~~·
------解决方案--------------------
学习中,谢谢
------解决方案--------------------
学习了·····
------解决方案--------------------
这个很好

------解决方案--------------------
不知所云
------解决方案--------------------
这个真不错。