当前位置: 代码迷 >> Sql Server >> SQL2005数据导入动态文本文件没有结果解决方法
  详细解决方案

SQL2005数据导入动态文本文件没有结果解决方法

热度:20   发布时间:2016-04-27 17:15:32.0
SQL2005数据导入动态文本文件没有结果
declare   @filename   varchar(50)
set   @filename=replace(substring(convert(varchar,getdate(),120),1,10), '- ', ' ')+ '.txt '
set   @filename= 'E:\database\restorebase\ '+ ' '[email protected]+ ' '

EXEC   master..xp_cmdshell  
'bcp   "select   zfilename   from   newbaian..zrestorebase   order   by   zid "   queryout   ' ' ' '[email protected]+ ' ' ' '   -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\[email protected]set @cmd='bcp   "select   zfilename   from   newbaian..zrestorebase   order   by   zid "   queryout   [email protected]+ '   -c   -ST60\SQL2005   -Usa   -P123456 ' EXEC   master..xp_cmdshell   @cmd
  相关解决方案