Sql 使用uniqueidentifier时如何保持插入的顺序
我在SQL Server中有一个数据库,大约有50个表,每个表都有一个唯一的标识符作为主键。我之所以这样做是因为存在数据同步,从而避免了冲突。 当我在表中插入新信息时,问题就出现了,我需要它保持插入的顺序,以便系统在读取时能够很好地显示。 例如,我想保持Sql 使用uniqueidentifier时如何保持插入的顺序,sql,sql-server,Sql,Sql Server,我在SQL Server中有一个数据库,大约有50个表,每个表都有一个唯一的标识符作为主键。我之所以这样做是因为存在数据同步,从而避免了冲突。 当我在表中插入新信息时,问题就出现了,我需要它保持插入的顺序,以便系统在读取时能够很好地显示。 例如,我想保持 法拉利 宝马 大众汽车 按顺序 当系统读取信息和样本时,其顺序从来都不是这样的。 我确信SQL会根据某些条件自动适应。您需要设置一个标识列并将其作为聚集索引。或者插入一个默认值为getdate()的日期列,然后按该值排序。SQL Serve
- 法拉利
- 宝马
- 大众汽车
我确信SQL会根据某些条件自动适应。您需要设置一个标识列并将其作为聚集索引。或者插入一个默认值为getdate()的日期列,然后按该值排序。SQL Server表中没有隐式顺序。当涉及到关系数据库时,您需要明确表示要在其中检索数据的顺序。如果你不能制定出比“我插入数据的相同顺序”更好的顺序,你就做不到。因此,您需要一个列,其中的值可以按顺序排列,通常类似于标识列或插入时间戳。如果您没有这些选项,则需要添加它。没有其他选项更改select查询以包括“ORDER BY newcolumnname”