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)出错:
‘MyDatabase.MySchema.MyTable’:在频道上找不到表格
..首先创建表,然后附加到表:
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,:
42S01 2714 [Microsoft] [ODBC sql Server驱动程序] [sql Server]数据库中已存在名为MyDatabase.MySchema.MyTable的对象.
[RODBC]错误:无法sqlExecDirect’CREATE TABLE MyDatabase.MySchema.MyTable(“a”int,“b”int,“c”int)’
我究竟做错了什么?