如何将时间维度按照从Excel电子表格导入到SQL Server的顺序排列?

我从excel电子表格导入了一个Time Dimension到SQL Server。

时间维度的开始date是2005-07-01至2025-12-31(aussie格式)Tha属性组成

TimeKey Date Date_Name Year Year_Name Half_Year Half_Year_Name Quarter Quarter_Name和一直到财务属性。

无论如何,当我在Excel电子表格中创build这个TimeDim时,它是按顺序从2005-07-01到2025-12-31安排的。 我在sql server中导入电子表格,然后在查询时使用TimeDim中的select *。

结果是洗牌,date是混乱。

有没有什么办法解决这一问题? 我愿意截断或删除表,然后再导入电子表格,只要它可以解决这个问题。

非常感谢!!

花花公子

表存储数据的顺序取决于您定义的clustered index

但是,即使您为date列定义了聚簇索引,只需select整个表格也不保证将按照该顺序返回数据。

确保数据的唯一方法是按照您希望的顺序select,方法是在您的select语句中指定ORDER BY子句。