我使用命令sqlSave
(RODBC包的一部分)将数据添加到现有的MS sql数据库。当我运行一个简单的“SELECT TOP 2000”查询时,数据库中的原始表按日期排序(表中只有1500行,因此该查询显示所有数据)但是当我运行sqlSave
时数据已添加,但表格不再按日期顺序排列 - 有些行在顶部添加,有些行在底部添加。
我使用以下代码:
sqlSave(channel, Mydataframe, MyTable, append=TRUE, rownames = FALSE, fast = FALSE)
R数据帧与表格具有相同的列数(顺序相同,名称相同)。
答案 0 :(得分:0)
这是预期的行为。表没有订单,除非您在查询中指定ORDER BY,否则不能保证您的结果以任何特定的,一致的顺序出现。