BCP是什么?
你做个文件追加不就ok?

解决方案 »

  1.   

    追加就不会了,楼主有什么要求,倒成几个在合起来不行么
    EXEC master..xp_cmdshell 'bcp temp..table1 out d:\test.txt -c -S"Servername" -U"sa" -P"sa"'
      

  2.   

    想到两个方法:
    1.把n个查询结果select 到一个临时表里,再统一导出到d:\test.txt
    select * into table1 from t1 where ...
    union all
    select * from t2 where ...
    union all
    select * from t3  where ...go
    EXEC master..xp_cmdshell 'bcp temp..table1 out d:\test.txt -c -S"Servername" -U"sa" -P"sa"'
    2.导成n个txt文件,在追加到一个里面
    EXEC master..xp_cmdshell 'bcp temp..table1 out d:\test1.txt -c -S"Servername" -U"sa" -P"sa"'
    EXEC master..xp_cmdshell 'bcp temp..table2 out d:\test2.txt -c -S"Servername" -U"sa" -P"sa"'--再用下面语句将test1.txt,test2.txt合起来到test1.txt里面
    exec xp_cmdshell'copy /Y d:\test1.txt+d:\test2.txt d:\test1.txt'