我将excel电子表格中的时间维度导入SQL Server。
时间维度开始日期为2005-07-01至2025-12-31(澳元格式) Tha属性由
组成TimeKey Date Date_Name Year Year_Name Half_Year Half_Year_Name Quarter Quarter_Name以及财务属性的所有方式。
无论如何,当我在excel电子表格中创建这个TimeDim时,它是按顺序排列的,从2005-07-01到2025-12-31正确排列。我在sql server中导入了电子表格,然后在使用select * from TimeDim进行查询时。
结果被洗牌,日期混乱。
有没有解决这个问题?我愿意截断或删除表格,然后再次导入电子表格,以便解决问题。
非常感谢!!
博
答案 0 :(得分:1)
表存储数据的顺序取决于您定义的clustered index
。
但是,即使您为日期列定义了聚簇索引,只需选择整个表并不能保证您的数据将按此顺序返回。
通过在select语句中指定ORDER BY
子句,以所需顺序选择保证数据的唯一方法。