当前位置: 代码迷 >> Sql Server >> 数据导出的时候 如何以日期做文件名
  详细解决方案

数据导出的时候 如何以日期做文件名

热度:311   发布时间:2016-04-27 21:53:44.0
数据导出的时候 怎么以日期做文件名啊
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 '

  相关解决方案