首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-01-02 
每天读取昨天的txt 怎么就不行了呢?霉天会产生一个output.txt日期.txt的文件比如今天就是output.txt2007-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 '+@yesterday+ '   WITH   (   FIELDTERMINATOR   = ' '| ' ',   ROWTERMINATOR   = ' '\n ' '   )   '
)
 


[解决办法]
多了個\,另外,路徑前後要加上 " ' "

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

exec(
'BULK INSERT test
FROM ' 'd:\output.txt '+@yesterday+ '.txt ' ' WITH ( FIELDTERMINATOR = ' '| ' ', ROWTERMINATOR = ' '\n ' ' ) '
)

热点排行