Pergunta

Tenho um arquivo CSV com 20 ou mais colunas e quero carregá-lo em uma tabela com apenas 9 colunas - quero jogar fora o resto.

Posso fazer isso diretamente com o bcp ou preciso pré-processar o arquivo para reduzi-lo apenas ao que preciso?

O manual não parece detalhá-lo.

Mas parece que tenho opções que não estão no manual, por exemplo, -labeled?

Desde já, obrigado, Chris

Foi útil?

Solução

Não, isso não é possível com o bcp.

Outras dicas

Você pode combinar tubos, awk e bcp. F.e.

Na primeira concha:

mknod bcp.pipe p

cat> awk> bcp.pipe

Na segunda concha:

bcp db..table em bcp.pipe -c -u ...

Você pode criar uma exibição na tabela que inclui apenas as colunas desejadas.Então bcp fora a vista em vez da tabela.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top