我想要做的是将 Sybase ASE 12.0 中的视图/表导出到 CSV 文件中,但我遇到了很多困难。
我们要将其导入IDEA或 MS-Access。这些程序的操作方式是使用文本字段封装字符和字段分隔符,以及作为记录分隔符的新行(无法修改)。
好吧,使用bcp
它的内置选项导出它最终是徒劳的。它不允许您定义文本字段封装字符(据我所知)。因此,我们尝试创建另一个视图,该视图从另一个视图/表中读取,该视图/表连接其中包含新行的字段(text
字段),但是,您可能不会在不丢失一些精度的情况下这样做,因为它会强制字段varchar
进入8000 个字符/字节,其中我们使用的最大字段是 16000(所以肯定有一些截断)。
因此,我们决定在具有文本字段分隔符的新视图中创建列。但是,这使我们的视图列数为 320 - 比 ASE 12.0 中的 250 列限制多 70。
bcp
只能在现有的表和视图上工作,那么我们可以做些什么来导出这些数据呢?我们对任何事情都持开放态度。