为什么RODBC不会将数据帧上传到SQL Server?
library(RODBC) con <- odbcDriverConnect("driver=SQL Server; server=name") df <- data.frame(a=1:10,b=10:1,c=11:20) 尝试上传数据帧: sqlSave(con,df,tablename='[MyDatabase].[MySchema].[MyTable]',rownames=F) > sqlColumns(channel,tablename)出错: ..首先创建表,然后附加到表: cmd <- "create table [MyDatabase].[MySchema].[MyTable] ([a] int,[b] int,[c] int)" sqlQuery(con,cmd) sqlSave(con,rownames=F,append=T) > sqlSave中的错误(con,tablename =“MyTable”,rownames = F,: 我究竟做错了什么? 解决方法如果我添加括号我也会收到错误.如果我使用数据库的连接字符串来确保我在正确的数据库(不是主数据库)并执行语句sqlSave(con,tablename =’dbo.MyTable4′,rownames = F)或sqlSave(con,tablename =’MyTable5′,rownames = F)它的工作原理. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |