你只有用导出列名EXEC master..xp_cmdshell 'bcp "select a.name 列 from 库名.dbo.syscolumns a,库名.dbo.sysobjects d where a.id=d.id and d.xtype='U' and d.name=''表名''" queryout E:\boc\DT.txt -c -Sservername -Usa -Ppassword'

解决方案 »

  1.   

    我试过如果对导出的已有txt文件再用bcp导入数据时,会把原来的列名覆盖调
    所以只能导成新的文件,也就是在bcp导出文件时不能在原有文件上继续追加内容
      

  2.   

    我想一种方法:用兩個表a1,a2
    a1存入字段標題,a2存放數据.a1
    id  name age
    0   姓名  年齡a2
    id  name age
    1   wen   20
    2   hhh   30bcp "select id,name,age from a1 union select id,name,cast(age as varchar(10)) from a2 order by id" queryout c:\aa.txt -Sservername -Uusername -Ppwd