各位帮帮忙-log文件批量导入数据库的问题

bitmaque 2006-08-23 04:02:16
现在有上百个log文件,一个一个手动到会累到吐血的。
有没有办法一次将所有的log文件一次性导入?
...全文
110 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
bitmaque 2006-08-23
  • 打赏
  • 举报
回复
zlp321002(龙卷风2006)
谢谢,太牛了,我试试
qtyeee 2006-08-23
  • 打赏
  • 举报
回复
up
zlp321002 2006-08-23
  • 打赏
  • 举报
回复
create table #t(fname varchar(260),depth int,isf bit)
insert into #t exec master..xp_dirtree 'c:\log文件夹',1,1
declare tb cursor for select fn='c:\log文件夹\'+fname from #t
where isf=1 and fname like '%.txt' --取.txt(文本文件)
DECLARE @fieldTerminator1 AS VARCHAR(10),@ROWTERMINATOR1 AS VARCHAR(20)
SELECT @fieldTerminator1=';', @ROWTERMINATOR1='\n'
declare @fn varchar(8000)
open tb
fetch next from tb into @fn
while @@fetch_status=0
begin
--下面是查询语句,需要根据你的情况改为插入语句
exec ('BULK INSERT 表 FROM '''+@fn+''' WITH ( FIELDTERMINATOR ='''+@fieldTerminator1+''', ROWTERMINATOR = '''+@ROWTERMINATOR1+''')')
fetch next from tb into @fn
end
close tb
deallocate tb
drop table #t
exk 2006-08-23
  • 打赏
  • 举报
回复
把那些LOG文件放在同一目录中,然后写个应用程序来处理呗。

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧