2016-08-25 3 views
1

Я пытаюсь сохранить следующую dataframe в SQL Server 2014 таблица:RODBC - sqlSave - Append Операция Сбои R

Observations: 1 
Variables: 4 
$ ValidationDate <chr> "2016-08-23" 
$ DataType  <chr> "Panel" 
$ MissingData <chr> "{\"SubId\":[160823030720,160823030721,160823030722,160823030723,16082303072... 
$ Comments  <chr> "Missing in ODS" 

Я выполнив следующий код: R

sqlSave (odsHandle , DF, имя_таблицы = "Utility.DailyDataValidation", добавьте = T)

Когда эти строки выполняется, возникает пауза в течение, возможно, 15 секунд, а затем R падает со следующей ошибкой:

enter image description here

+0

'' sqlSave' с присоединять = TRUE, как известно, привередливы. – Carl

+0

@ Карл - Да, так что я узнаю. Около 5 минут назад я прочитал еще одно сообщение о том, что он почти никогда не работает. Думаю, мне нужно найти другое решение. –

+0

Возможно, вам придется написать свой собственный оператор вставки и прокрутить ваши данные. Не идеально, но выполняет задание – Carl

ответ

1

sqlSave с append=TRUE часто не работает, так что вы часто будете должны написать собственное заявление вставки по линии

sqlQuery(odsHandle,paste0("insert into Utility.Daily.Data.Validation values (",*paste values here separated by a comma*,")")