使用RODBC从数据框创建表
我使用ODBC连接到SQL Server,并希望从数据框创建表。 下面的RODBC vignette是我的代码,
library(RODBC)
channel <- odbcConnect("DSN#", uid = "uname", pwd = "pwd")
ana.cars.df <- data.frame(mtcars)
sqlSave(channel, ana.cars.df)
以下是我得到的错误
错误sqlSave(channel,ana.cars.df):42000 102 [FreeTDS] [SQL Server]'rownames'附近语法不正确。 [RODBC]错误:无法执行SQLExecDirect'CREATE TABLE ana.cars.df(“rownames”varchar(255),“mpg”float,“cyl”float,“disp”float,“hp”float,“drat”float, “wt”float,“qsec”float,“vs”float“,am”float“,gear”float“,carb”float)'
我尝试了其他选项,如append = TRUE,rownames = FALSE等,但错误的性质是相同的。
链接地址: http://www.djcxy.com/p/30947.html