【发布时间】:2017-01-05 08:45:25
【问题描述】:
假设我有一张表Emp 和emp_id,emp_name。我在表中插入 3 个条目 - (1,A) (2,B) (3,C)。
我没有创建任何主键,也没有添加任何索引。
现在,当我运行select * statement 时,数据是否每次都显示为(1,A),(2,B),(3,C),或者是否有可能输出为(2,B), (1,A), (3,C) 或其他变体。
【问题讨论】:
-
实际上,在这种情况下 - 三行,按此顺序插入,无 CI,无 NCI,无更新/删除,无重建等 - 这些行将按此顺序返回。但当然,任何模式或数据或引擎更改都可能破坏它,因此需要 ORDER BY。顺便说一句,我不明白这个问题怎么会被投票,已经回答了这么多次了??
标签: sql-server tsql