Я борюсь с sqlSave
, чтобы добавить свою матрицу B
, которая выглядит следующим образом:
Noinscr
88877799
45645687
23523521
45454545
в таблицу SQL.
, поэтому я запускаю следующую команду:
sqlSave(channel, b, "[testsFelix].[dbo].[TREB]", append = TRUE,
rownames = FALSE, colnames = FALSE, safer = TRUE, fast = FALSE)
и я получаю следующую ошибку:
Erreur dans sqlSave(channel, b, "[testsFelix].[dbo].[TREB]", append = TRUE, :
42S01 2714 [Microsoft][SQL Server Native Client 10.0][SQL Server]
There is already an object named 'TREB' in the database.
[RODBC] ERROR: Could not SQLExecDirect
'CREATE TABLE [testsFelix].[dbo].[TREB] ("Noinscr" int)'
Видя, что не нужно стереть таблицу, даже если есть append=TRUE
, я попытался стереть свою таблицу SQL и снова запустил тот же код.
Я получаю следующую ошибку:
Erreur dans sqlColumns(channel, tablename) :
‘[testsFelix].[dbo].[TREB]’: table not found on channel
Так что я в замешательстве, когда я хочу добавить R говорит, что не может, потому что таблица там, а когда таблицы нет, R говорит, что не может поместить в нее информацию, потому что таблицы там нет. Я пошел в SQL, чтобы убедиться, что ничего не произошло, но я увидел, что R создал таблицу с правильным именем столбца (Noinscr), но таблица пуста.
Пожалуйста, скажите мне, что я делаю неправильно.
Спасибо