Можно ли загрузить подмножество столбцов с помощью Sybase 15 BCP?

StackOverflow https://stackoverflow.com/questions/5896877

  •  29-10-2019
  •  | 
  •  

Вопрос

У меня есть CSV-файл с 20 столбцами или около того, и я хочу загрузить его в таблицу, содержащую всего 9 столбцов - остальные я хочу выбросить.

Могу ли я сделать это напрямую с помощью bcp или мне нужно предварительно обработать файл, чтобы сократить его до того, что мне нужно?

руководство , похоже, не содержит подробностей.

Но тогда у меня есть варианты, которых нет в руководстве, например, -labeled?

Заранее спасибо, Крис

Это было полезно?

Решение

Нет, это невозможно с BCP.

Другие советы

Вы можете объединить трубы, awk и bcp. F.E.

в первой оболочке:

mknod bcp.pipe p

CAT> AWK> BCP.PIPE

во второй оболочке:

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

Вы можете создать представление на таблице, которая включает в себя только столбцы, которые вы хотите.Затем BCP из представления вместо таблицы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top