Я пытаюсь добавить записи в существующую таблицу SQL, используя метод sqlSave
в пакете RODBC.
df <- data.frame(EmployeeID = c(NA, NA, NA), EmployeeName=c("Bob", "Sue", "Jane"))
sqlSave(myconn, dat=df, tablename = "Employees", append = TRUE, rownames = FALSE, colnames = FALSE, verbose = TRUE, safer = TRUE,
addPK = FALSE, typeInfo, varTypes, fast = TRUE, test = FALSE, nastring = NULL)
Тем не менее, я продолжаю получать ошибку
[RODBC] Ошибка выполнения в обновлении 23000 544 [Microsoft] [Драйвер ODBC SQL Server] [SQL Server] Не удается вставить явное значение для столбца идентификаторов в таблицу «Сотрудники», если для параметра IDENTITY_INSERT установлено значение OFF.
Моя таблица должна автоматически создавать идентификаторы. Что дает?
EmployeeID
из data.frame? С помощью этого метода вы пытаетесь добавить значения NULL в столбец EmployeeID. Лучше оставить эти значения неуказанными для добавления. - person MrFlick   schedule 23.04.2015