我使用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等,但错误的性质是相同的。