如何将时间维度按照从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
子句。