是否可以使用Sybase 15 bcp加载列的子集?

时间:2011-05-05 11:21:15

标签: sybase-ase bcp

我有一个包含20个左右列的CSV文件,我想把它加载到一个只有9列的表中 - 我想扔掉其余的。

我可以直接使用bcp执行此操作,还是需要预处理文件以将其删除到我需要的位置?

manual似乎没有详细说明。

但是我似乎有手册中没有的选项,例如-labeled?

先谢谢你,克里斯

3 个答案:

答案 0 :(得分:1)

不,这对bcp是不可能的。

答案 1 :(得分:1)

您可以组合管道,awk和bcp。 F.e。

在第一个shell中:

mknod bcp.pipe p

cat> awk> bcp.pipe

在第二个shell中:

bcp.pipe -c -U中的bcp db..table ...

答案 2 :(得分:0)

您可以在表格上创建一个仅包含所需列的视图。然后bcp出视图而不是表。