使用RODBC从数据框创建表

时间:2016-02-16 18:46:58

标签: r odbc rodbc

我使用ODBC连接到SQL Server,并希望从数据框创建表。下面的RODBC小插图是我的代码,

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   服务器] rownames&#39;附近的语法不正确。 [RODBC]错误:不能   SQLExecDirect&#39; CREATE TABLE ana.cars.df(&#34; rownames&#34; varchar(255),   &#34; MPG&#34;漂浮,&#34; cyl&#34;漂浮,&#34; disp&#34;漂浮,&#34; hp&#34;漂浮,&#34; drat&#34;漂浮,&#34; wt&#34;   漂浮,&#34; qsec&#34;漂浮,&#34; vs&#34;漂浮,&#34; am&#34;漂浮,&#34;齿轮&#34;漂浮,&#34;碳水化合物&#34;   浮动)&#39;

我尝试了其他选项,例如append = TRUE,rownames = FALSE等,但错误的性质是相同的。

0 个答案:

没有答案