-->

哪些选项是那里的SQSH式“CSV”(或反正得到制表符分隔出)(What options are t

2019-10-18 07:42发布

随着数据库工具SQSH ,我想要得到的列名和分隔的数据标签。

BCP的选项不包括列名。

该CSV选项包含列名,但使用逗号作为单独的(DOH)。 有没有办法改变它?

目前正在对后处理的文件,以逗号改为标签(字符串中忽略了逗号......)。

Answer 1:

可以\set colsep="\t"改变分离器为标准输出到标签。

编辑:\ t没有工作(在我的Cygwin的),所以我用<CTRL-V> <TAB>。 这样可行:

[228] > \set colsep=" " -- Hit CTRL-V then <TAB> here.
[229] > select 'ABC' as STRING, 12 as INT;
    STRING  INT
    ------  -----------
    ABC              12

(1 row affected)


Answer 2:

请注意,由于SQSH 2.5版现在可以控制角色分配给像COLSEP,linesep,bcp_colsep和bcp_rowsep一些变量。 所以

\set colsep="\t"

应该SQSH-2.5现在可以正常运行。



文章来源: What options are there for the sqsh style “csv” (or anyway to get tab-delimited out)
标签: sqsh