Помимо стиля csv
, упомянутого в других ответах, стиль horiz
по умолчанию в сочетании с соответствующим значением в colsep
(не bcp_colsep
) будет производить раздельный вывод с именами столбцов.
1> \set colsep="|"
1> select * from Table where Blah=Blah
2> go
|heading1|heading2|
|--------|--------|
|row1 |col2 |
|row2 |col2 |
Однако значения столбцов дополняются, и печатается как подчеркивание заголовка, так и начальный разделитель столбцов перед первым столбцом. Например, их можно удалить с помощью awk
. Возможно, нет панацеи ...
Символ табуляции в качестве разделителя столбцов должен вставляться буквально с помощью Ctrl V - Tab , если не используется недавний sqsh
(информация по этому вопросу : Какие есть варианты для стиля sqsh "csv" (или в любом случае, чтобы разделить табуляцией) ).