今天给大家介绍一下TOP、OFFSET-FETCH、SET ROWCOUNT用法笔记,希望对大家能有所帮助!
1、 TOP用法
语法格式:
TOP ( expression ) [ PERCENT ] [ WITH TIES ]
-
expression:返回行数的数值表达式
-
PERCENT:指返回的结果集行的百分比。
用法:
--从UserInfo数据表提取20行记录SELECT TOP 20 * FROM UserInfo;--UserInfo数据表提取10%行记录SELECT TOP 10 PERCENT * FROM UserInfo;
表达式中指定返回的行数或百分比,则必须将表达式包含在括号内。用法如下:
DECLARE @n AS int;SET @n = 12SELECT TOP (@n) *FROM UserInfo ;
注意:在未指定ORDER BY子句的情况下,TOP子句返回的数据行,是那些在物理循序上优先访问到的行,而并不一定是逻辑上的前几行。
简单来说,这种返回结果具有不确定性。即使指定了ORDER BY子句,但是所指定的排