使用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  '

解决方案 »

  1.   

    还有怎么用BCP工具啊,直接写在代码里即可?
      

  2.   

    试试EXEC xp_cmdshell 'bcp "select 序号,人数 from data " queryout "C:\1.txt" -T -c -t"|"'
      

  3.   


    导出数据时,可以指定表,也可以指定sql 语句的,选sql语句那个选项
      

  4.   

    忘记回来看了,就是差不多按版主的方法解决的
    EXEC xp_cmdshell 'bcp "select 序号,人数 from data" queryout "C:\1.txt" -T -c -t","'