日期:2014-05-19  浏览次数:20738 次

数据导出的时候 怎么以日期做文件名啊
Exec   master.dbo.xp_cmdshell  
  'bcp   "select   *   from   db.dbo.tb   where   datediff(dd,getdate(),col)=   -1 "  
queryout   "这里怎么写?? "     -c   '

我想把文件名写成   vis070108.txt这样   或者其他的日期格式也可以     主要是有有个前一天日期在文件名里面

------解决方案--------------------
select 'vis '+rtrim(convert(char,getdate(),112))+ '.txt '
------解决方案--------------------
关注ing ....
------解决方案--------------------
作个记号,下了班再写
------解决方案--------------------
leo is right
------解决方案--------------------
--添加xp_cmdshell扩展过程的方法是使用如下语句:
if not exists (select * from dbo.sysobjects where id=object_id(N '[dbo].xp_cmdshell] ') and OBJECTPROPERTY(id,N 'IsExtendedProc ')=1)
exec sp_addextendedproc xp_cmdshell,@dllname= 'xplog70.dll '