第七十六章 SQL命令 TOP
指定返回多少行的SELECT子句。
大纲
SELECT [DISTINCT clause]
[TOP {[((]int[))] | ALL}]
select-item{,select-item}
参数
int- 限制返回到指定整数的行数。int参数可以是一个正整数、一个动态SQL输入参数(?)或一个解析为正整数的嵌入式SQL主机变量(:var)。在动态SQL中,int值可以选择用单括号或双括号括起来(双括号是首选语法); 这些括号禁止在相应的缓存查询中对int值进行文字替换。- ALL -
TOP ALL仅在子查询或CREATE VIEW语句中有意义。 它用于在这些情况下支持使用ORDER BY子句,满足在子查询或CREATEVIEW中使用的查询中ORDER BY子句必须与TOP子句配对的要求。TOP ALL不限制返回的行数。
描述
可选的TOP子句出现在SELECT关键字和可选的DISTINCT子句之后,以及第一个选择项之前。
TOP关键字用于动态SQL和基于指针的嵌入式SQL。
在非游标嵌入式SQL中,TOP关键字的唯一有意义的用法是TOP 0。
任何其他TOP int(其中int是任何非零整数)都是有效的,但没有意义,因为非游标嵌入式SQL中的SELECT总是最多返回一行数据。
.png)
.png)
.png)