select
заявка без order by
не извличане на редовете в произволен конкретен ред. Трябва да имате order by
за да получите поръчка.
SQL Server няма метод по подразбиране за извличане по ред на вмъкване. Можете да го направите, ако имате информацията в реда. Най-добрият начин е колона за идентичност на първичен ключ:
TableId int identity(1, 1) not null primary key
Такава колона се увеличава с вмъкването на всеки ред.
Можете също да имате CreatedAt
колона:
CreatedAt datetime default getdate()
Това обаче може да има дубликати за едновременни вмъквания.
Ключовият момент обаче е, че select
без order by
клаузата връща неподреден набор от редове.