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