导出查询到TXT文件的分隔符问题
各位大虾好,比如select 序号, 人数 from data 我想把这查询出来的数据导出到txt文件,分隔符用逗号,我是sql2012,如果直接操作右键“将结果另存为”,这样的txt都是空格作为分隔符的,我想用逗号作为分隔符,怎么操作才行呢?或者用什么语句导出呢?
------解决方案--------------------使用BCP工具即可,注意-t表示栏位之间的分隔符号,默认为逗号,可以修改为其他符号比如"
------解决方案--------------------"。
--导出
EXEC master..xp_cmdshell 'bcp "TEMPDATA.DBO.tblname" out c:\dbbackup\tbname.csv -w -t"
------解决方案--------------------" -T '
--导入
EXEC master..xp_cmdshell 'bcp "TEMPDATA.DBO.tblname" IN c:\dbbackup\tbname.csv -w -t"
------解决方案--------------------" -T '
------解决方案--------------------试试
EXEC xp_cmdshell 'bcp "select 序号,人数 from data " queryout "C:\1.txt" -T -c -t"
------解决方案--------------------
"'