[R-es] Problema de INSERT en Windows SQL

Ruben Tobalina Ramirez |@gr|m@e@cr|t@ @end|ng |rom gm@||@com
Jue Jun 13 12:42:16 CEST 2019


Pd: Perdón por el duplicado de mensaje, se me olvido poner el asunto al
anterior y me han surgido nuevas consultas.

Buenos días,
llevo unos dias peleando para realizar una consulta con INSERT en Windows
SQL. He probado varios paquetes de R y con ninguno lo he conseguido.
Ahora mismo estoy probando con DBI y odbc.

Probé con dbSendStatementy al ejecutar la consulta:
dbSendStatement(con,paste("INSERT INTO DATOSPERFIL VALUES (", idPerfil,",",
Fecha, ",", Seguidores,",", Seguidos,",", Likes,",", Descripcion,",",
url,")"))
obtengo el siguiente error:

rs <- dbSendStatement(con,query)Error: <SQL> 'INSERT INTO DATOSPERFIL
VALUES ( 1 , 13/06/2019 , 170604 , 90 ,  , Periodista de Antena 3
Autor de El rastro de los rusos muertos Antena 3 Tv News Spain
managing editor presenter and author , NA )'
  nanodbc/nanodbc.cpp:1587: 42000: [Microsoft][ODBC SQL Server
Driver][SQL Server]Sintaxis incorrecta cerca de ','.

¿Qué estoy haciendo mal?

Conseguí añadir datos en la base con la función dbWriteTable del mismo
paquete DBI:
dbWriteTable(con, "imdbpelis_copia", dtf, append=FALSE, overwrite=FALSE
,row.names = FALSE)

El problema es que no me deja añadir nuevos datos en la tabla, solo la
sobreescribe. ¿Se puede hacer con dbWriteTable?

Como duda general, ¿cual es la mejor forma de trabajar con SQL desde R?

Un saludo y muchas gracias

-- 
Rubén.

	[[alternative HTML version deleted]]



Más información sobre la lista de distribución R-help-es