SQL2005数据导入动态文本文件没有结果
declare   @filename   varchar(50) 
 set   @filename=replace(substring(convert(varchar,getdate(),120),1,10), '- ', ' ')+ '.txt ' 
 set   @filename= 'E:\database\restorebase\ '+ ' '+@filename+ ' '   
 EXEC   master..xp_cmdshell    
  'bcp    "select   zfilename   from   newbaian..zrestorebase   order   by   zid "   queryout    ' ' ' '+@filename+ ' ' ' '   -c   -ST60\SQL2005   -Usa   -P123456 ' 
 大家帮我看看! 
 我的目的每天把数据输出到一个动态文本文件里面! 
 本来应该在E:\database\restorebase\产生一个当前日期的文本文件! 
 可是能执行成功,却没有生成文件 
 请教高手 
 那里出错了啊 
------解决方案--------------------http://topic.csdn.net/t/20061016/21/5086676.html 
 http://topic.csdn.net/t/20060726/14/4906039.html 
 http://community.csdn.net/Expert/topic/5031/5031048.xml?temp=1.302737E-02   
------解决方案--------------------SQL code
declare   @filename   varchar(50) 
declare @cmd varchar(200)
set   @filename=replace(substring(convert(varchar,getdate(),120),1,10), '-', '')+ '.txt ' 
set   @filename= 'E:\database\restorebase\'+@filename
set @cmd='bcp   "select   zfilename   from   newbaian..zrestorebase   order   by   zid "   queryout   '+@filename+ '   -c   -ST60\SQL2005   -Usa   -P123456 ' 
EXEC   master..xp_cmdshell   @cmd