日期:2014-05-17  浏览次数:20444 次

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

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如何?