exec master..xp_cmdshell 'bcp "Pub..Customers" out c:\123.txt -c -S. -U sa -P'这样是把整个表里的数据都导出到一个文本文件了,如何能够选择导出呢?一条语句最好了如果通过遍历数据集也可以生成文本文件,字段值之间是如何隔开的呢?是空格吗?

解决方案 »

  1.   

    EXEC   master..xp_cmdshell   'bcp   "select col1,col2 from  Pub..Customers"   queryout   "d:\tt.txt"   -w   -S   "AIDBSTAT1"   -U   "sa"   -P   "sa"' 
      

  2.   

    EXEC master..xp_cmdshell ’bcp "Select * from dbname..tablename" queryout c:\DT.txt -c -Sservername -Usa -Ppassword’  
      

  3.   

    EXEC master..xp_cmdshell 'bcp "SELECT au_fname, au_lname FROM pubs..authors ORDER BY au_lname" queryout C:\ authors.xls -c -Sservername -Usa -Ppassword'