当前位置: 代码迷 >> Sql Server >> 每天读取昨天的txt 如何就不行了呢
  详细解决方案

每天读取昨天的txt 如何就不行了呢

热度:32   发布时间:2016-04-27 21:19:18.0
每天读取昨天的txt 怎么就不行了呢?
霉天会产生一个output.txt日期.txt的文件
比如今天就是   output.txt2007-03-22.txt  
然后第二天读进数据表,可是报错,大人看看.

declare   @yesterday   char(10)
select     @yesterday=convert(varchar(10),getdate()-1,120)  

  exec(
    'BULK   INSERT   test
      FROM     d:\\output.txt '[email protected]+ '   WITH   (   FIELDTERMINATOR   = ' '| ' ',   ROWTERMINATOR   = ' '\n ' '   )   '
)
 


------解决方案--------------------
多了個\,另外,路徑前後要加上 " ' "

declare @yesterday varchar(10)
select @yesterday=convert(varchar(10),getdate()-1,120)

exec(
'BULK INSERT test
FROM ' 'd:\output.txt '[email protected]+ '.txt ' ' WITH ( FIELDTERMINATOR = ' '| ' ', ROWTERMINATOR = ' '\n ' ' ) '
)
  相关解决方案