RODBC sql不保存所有列
如何使 sqlSave 仅写入列的子集。
我有一个(MS-Access)表,其中包含 A、B、C 和 D 列,如果我发送带有包含 A、B 和 D 列(无 C)的数据框的 sqlSave 命令,我会收到消息:(
Error in odbcUpdate(channel, query, mydata, coldata[m, ], test = test, :
missing columns in 'data'
Calls: sqlSave -> sqlwrite -> odbcUpdate
列我的表中的所有定义都是可选的)
我可以向我的数据框添加一个名为 C 和值 NA 的虚拟列,sqlSave 会很高兴,但是还有其他方法可以做到这一点吗?我可以使用 sqlSave 的参数吗?我在文档中找不到它们。
How can I make sqlSave to write only a subset of columns.
I've a (MS-Access) table with e.g. columns A, B, C en D and if I send a sqlSave command with a data frame with columns A, B and D (no C) I get the message:
Error in odbcUpdate(channel, query, mydata, coldata[m, ], test = test, :
missing columns in 'data'
Calls: sqlSave -> sqlwrite -> odbcUpdate
(The columns in my table are all defined optional)
I can add a dummy column to my data frame with name C and value NA and sqlSave will be happy, but is there another way to do this? Are there arguments of sqlSave
I can use? I can't find them in the documentation.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论