SQL相同查询的不同输出结果集

绿洲

为什么此SQL查询在SQL 2008R2和2012中产生不同的输出结果。此查询的2008R2结果似乎很好。为什么2012年缺少相同的排序顺序?

Declare @TempTable TABLE (Name VARCHAR(25), RankOrder INT)
INSERT INTO @TempTable SELECT 'b', 2 UNION ALL SELECT 'd', 4 UNION ALL SELECT  'a', 1 UNION ALL SELECT 'e', 5 UNION ALL SELECT 'c', 3
SELECT * INTO #ResultTable FROM @TempTable ORDER BY RankOrder
SELECT * FROM #ResultTable
DROP TABLE #ResultTable
TT。

使用SELECT ... INTO <new_table> ...语句几乎忽略了该ORDER BY语句。

INTO子句文档中,限制与限制:

指定ORDER BY子句不能保证以指定的顺序插入行。

然后,您SELECT将从临时表中获得的所有行都没有ORDER BY子句,该子句也无法保证您将收到的行的顺序。您将假定插入行的顺序相同,但是不能保证该行的顺序是。

总之,您不能期望返回行的任何特定顺序,并且在同一RDBMS的不同版本中它们可能有所不同。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL查询以显示相同结果的计数

来自分类Dev

SQL查询的输出必须与输入的顺序相同

来自分类Dev

在Oracle SQL中将两个不同查询的输出作为一个结果

来自分类Dev

相同的SQL代码在不同的MySQL客户端上返回不同的结果集

来自分类Dev

相同的查询,getResult与getArrayResult返回不同的结果

来自分类Dev

奇怪的SQLite行为。结果不同;相同的查询

来自分类Dev

相同的查询,不同的结果。可能的原因?

来自分类Dev

SQL查询最新日期的不同结果

来自分类Dev

运行相同查询时的MySQLi结果集更改

来自分类Dev

使用'regexp'的相同查询在mysql中给出不同的结果

来自分类Dev

Hive查询提供与SQL不同的结果

来自分类Dev

选择并选择击中相同SQL查询但结果不同的rails

来自分类Dev

HQL查询返回比较相同的逻辑条件查询不同的结果

来自分类Dev

雄辩的查询与相同的关联SQL查询(使用toSql()方法获取)与Laravel之间的结果不同

来自分类Dev

为什么我两个必须执行相同结果的不同sql查询的行为不同?

来自分类Dev

SQL:XML nodes():相同的查询:不同的结果

来自分类Dev

SQL查询以显示相同结果的计数

来自分类Dev

Sparql上的相同查询给出不同的结果

来自分类Dev

在Oracle SQL中将两个不同查询的输出作为一个结果

来自分类Dev

相同结果的不同查询?

来自分类Dev

PHP输出多个SQL查询的结果数

来自分类Dev

相同的查询,不同的结果。WordPress的订购

来自分类Dev

sql查询为PercentAnalysed提供不同的结果

来自分类Dev

Python:仅输出一个SQL查询结果集的值

来自分类Dev

使用'regexp'的相同查询在mysql中给出不同的结果

来自分类Dev

相同的查询返回不同的结果(MySQL Group By)

来自分类Dev

相同的查询在 MSSQL 和 Hibernate 3 中给出不同的输出

来自分类Dev

solrj 对不同的查询返回相同的结果

来自分类Dev

Django 中的 SQL 查询产生不同的结果

Related 相关文章

  1. 1

    SQL查询以显示相同结果的计数

  2. 2

    SQL查询的输出必须与输入的顺序相同

  3. 3

    在Oracle SQL中将两个不同查询的输出作为一个结果

  4. 4

    相同的SQL代码在不同的MySQL客户端上返回不同的结果集

  5. 5

    相同的查询,getResult与getArrayResult返回不同的结果

  6. 6

    奇怪的SQLite行为。结果不同;相同的查询

  7. 7

    相同的查询,不同的结果。可能的原因?

  8. 8

    SQL查询最新日期的不同结果

  9. 9

    运行相同查询时的MySQLi结果集更改

  10. 10

    使用'regexp'的相同查询在mysql中给出不同的结果

  11. 11

    Hive查询提供与SQL不同的结果

  12. 12

    选择并选择击中相同SQL查询但结果不同的rails

  13. 13

    HQL查询返回比较相同的逻辑条件查询不同的结果

  14. 14

    雄辩的查询与相同的关联SQL查询(使用toSql()方法获取)与Laravel之间的结果不同

  15. 15

    为什么我两个必须执行相同结果的不同sql查询的行为不同?

  16. 16

    SQL:XML nodes():相同的查询:不同的结果

  17. 17

    SQL查询以显示相同结果的计数

  18. 18

    Sparql上的相同查询给出不同的结果

  19. 19

    在Oracle SQL中将两个不同查询的输出作为一个结果

  20. 20

    相同结果的不同查询?

  21. 21

    PHP输出多个SQL查询的结果数

  22. 22

    相同的查询,不同的结果。WordPress的订购

  23. 23

    sql查询为PercentAnalysed提供不同的结果

  24. 24

    Python:仅输出一个SQL查询结果集的值

  25. 25

    使用'regexp'的相同查询在mysql中给出不同的结果

  26. 26

    相同的查询返回不同的结果(MySQL Group By)

  27. 27

    相同的查询在 MSSQL 和 Hibernate 3 中给出不同的输出

  28. 28

    solrj 对不同的查询返回相同的结果

  29. 29

    Django 中的 SQL 查询产生不同的结果

热门标签

归档