【发布时间】:2016-07-12 20:13:27
【问题描述】:
我一直在使用 ISQL (SQLAnywhere 12) 将数据从 CSV 导入到使用 INPUT INTO 的现有表中,并且从未遇到过问题。今天我需要将数据导入到包含自动增量列的表中,但是,我认为我只需将该列留空,因此我尝试使用仅包含 1 行数据的文件(为了安全起见)。结果它在自动增量字段中使用 0 而不是下一个整数值导入。
查看Sybase documentation,似乎我应该改用 LOAD TABLE,但示例看起来有点复杂。
我的问题如下...
- 文档说 CSV 文件需要位于数据库服务器而不是客户端上。我无权访问数据库服务器本身 - 我可以从 ISQL 中远程加载文件吗?
- 如何定义要加载的表的列?如果我只将数据加载到几列中而将其余列保留为 NULL,该怎么办?
- 确认一下,这将使表中的现有数据保持原样,并使用 CSV 中的任何内容简单地添加到其中?
非常感谢。
【问题讨论】:
标签: sybase sqlanywhere sybase-asa