使用數據庫工具sqsh,我想要獲取列名和數據選項卡分隔符。對於sqsh風格「csv」有什麼選擇(或者無論如何得到製表符分隔)
bcp選項不包含列名稱。
csv選項包含列名稱,但使用逗號作爲單獨的(doh)。有沒有辦法改變它?
當前正在尋找後期處理文件以將逗號更改爲製表符(忽略字符串內的逗號...)。
使用數據庫工具sqsh,我想要獲取列名和數據選項卡分隔符。對於sqsh風格「csv」有什麼選擇(或者無論如何得到製表符分隔)
bcp選項不包含列名稱。
csv選項包含列名稱,但使用逗號作爲單獨的(doh)。有沒有辦法改變它?
當前正在尋找後期處理文件以將逗號更改爲製表符(忽略字符串內的逗號...)。
您可以\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)
請注意,由於SQSH 2.5版現在可以控制角色分配給像COLSEP,linesep,bcp_colsep和bcp_rowsep一些變量。所以
\set colsep="\t"
現在應該與sqsh-2.5正常工作。
狡猾 - 所以這個想法是使標準輸出格式看起來像我想要的 - 謝謝:) –