2016-08-25 44 views
1

我想下面的數據幀保存到SQL Server 2014表:RODBC - sqlSave - 追加操作崩潰[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 2與下面的錯誤崩潰:

enter image description here

+0

'sqlSave'與線編寫自己的INSERT語句'附加= TRUE'是出了名挑剔。 – Carl

+0

@Carl - 是的,所以我找到了。大約5分鐘前,我讀了另一篇SO文章,表示它幾乎從來沒有工作。我想我需要找到另一種解決方案。 –

+0

您可能必須編寫自己的插入語句並循環訪問數據。不理想,但完成任務 – Carl

回答

1

sqlSaveappend=TRUE往往不能正常工作,所以你會經常不得不沿着

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