你应该改'+'为','啊
EXEC master..xp_cmdshell 'bcp "SELECT cast(户号 as char(9)),cast(户名 as char(40)),convert(char(10),抄表日期,112),cast(水量 as char(10))  FROM water.dbo.c200303" queryout c:\DT.txt -c -S"sony" -U"sa" -P"sa"'不知这样改和你的目的是否一致?^_^

解决方案 »

  1.   

    EXEC master..xp_cmdshell 'bcp water.dbo.c200307 in 路径\文件 -c -t , -r \n -S"sony" -U"sa" -P"sa"'其中'-t ,'中的','为分割符,'-r \n '中\n为结束符
      

  2.   

    用DTS导入比较简单直观,BCP也是可以导入的。
      

  3.   

    EXEC master..xp_cmdshell 'bcp "dns..dns2" in c:\DT.txt -c -Sservername -Usa -Ppass'select * from dns2