我尝试使用sqlSave命令将R数据帧导入SQL数据库。以下是我的代码
> head(final_series)
Price Time FactorID CountryID id
1 5.363334e+01 1980-01-01 1 1 1
2 5.143333e+01 1980-04-01 1 1 16384
3 5.060000e+01 1980-07-01 1 1 32767
4 5.250000e+01 1980-10-01 1 1 49150
5 5.266667e+01 1981-01-01 1 1 65533
6 5.280000e+01 1981-04-01 1 1 81916
> sqlSave(dbhandle, final_series, tablename = "db_time_price", varTypes = c(id="uniqueidentifier", FactorID= "float", CountryID="float", Time="date", Price="float"), append=TRUE, verbose = T, fast = F)
但是我收到了以下错误:
dimnames(x)< - dn出错: 长度' dimnames' [2]不等于数组范围
任何人都知道为什么?谢谢!
答案 0 :(得分:1)
您是否检查该表是否已存在?如果该表已存在但具有不同的维度,您将看到此错误。