Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 与“一起使用时”;“按”命令;,是不是;TOP";子句返回表(即返回的行未排序)或游标(即返回的行已排序)?_Sql_Sql Server_Tsql - Fatal编程技术网

Sql 与“一起使用时”;“按”命令;,是不是;TOP";子句返回表(即返回的行未排序)或游标(即返回的行已排序)?

Sql 与“一起使用时”;“按”命令;,是不是;TOP";子句返回表(即返回的行未排序)或游标(即返回的行已排序)?,sql,sql-server,tsql,Sql,Sql Server,Tsql,我一直在读Ben Itzik的《tsql基础》 在关于“TOP”子句的一节中,我遇到了以下短语 但是,作者没有指定TOP子句是返回表还是返回游标 “TOP”子句究竟返回什么?TOP子句限制select语句返回的行数。@ZoharPeled感谢您的评论。我知道top子句限制返回的行数,但在处理top子句之后,结果表是关系表(即返回的行不排序)还是游标(即返回的行排序)?您能帮我一个忙吗?TOPnever“返回一个光标”,正如我们在当前版本的T-SQL中所知道的那样。因此,由于不熟悉本书中明显使用

我一直在读Ben Itzik的《tsql基础》

在关于“TOP”子句的一节中,我遇到了以下短语

但是,作者没有指定TOP子句是返回表还是返回游标


“TOP”子句究竟返回什么?

TOP子句限制select语句返回的行数。@ZoharPeled感谢您的评论。我知道top子句限制返回的行数,但在处理top子句之后,结果表是关系表(即返回的行不排序)还是游标(即返回的行排序)?您能帮我一个忙吗?
TOP
never“返回一个
光标
”,正如我们在当前版本的T-SQL中所知道的那样。因此,由于不熟悉本书中明显使用的“游标”的含义和上下文,这个问题听起来让我感到困惑。TOP本身并不意味着按排序,因此当您不明确地对查询进行排序时,您不能依赖于
选择TOP
查询的任何特定结果集或顺序。@dlatikay本书不是在讨论TSQL游标。在此页面上搜索“游标”一词,查看术语的用法。这取决于
顶部的位置。。。查询中包含订单依据
。如果是在外部级别,则返回的行保证是有序的。如果是在表表达式中,则没有这样的保证。