我有一个包含20个左右列的CSV文件,我想把它加载到一个只有9列的表中 - 我想扔掉其余的。
我可以直接使用bcp执行此操作,还是需要预处理文件以将其删除到我需要的位置?
manual似乎没有详细说明。
但是我似乎有手册中没有的选项,例如-labeled?
先谢谢你,克里斯
答案 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出视图而不是表。