我有一个LOG 日志文件 想导入到数据库中,根据这个日志文件 来得到用户的一些轨迹信息
info后面是时间然后是一个日志标记信息然后是用户id然后是5712000没什么用页面重定向用的page信息然后某个页面后面是参数情况我想把每一条记录统一导入到数据库这样...
info 后面是时间 然后是一个日志标记信息 然后是 用户id 然后是5712000 没什么用 页面重定向用的 page 信息 然后某个页面 后面是参数情况 我想把每一条记录 统一 导入到数据库 这样的操作怎么做 数据库SQL2005
展开
展开全部
按脚本语言的通常做法是这样。写一个程序,读取这个文件,然后直接输出sql 语法的脚本,然后在管理界面里执行这个脚本就可以了。
不过我记得SQL2005有一个导入功能。似乎可以直接导入这样的数据。如果数据格式不对,你写个程序转换一个格式应该可以。
不过我记得SQL2005有一个导入功能。似乎可以直接导入这样的数据。如果数据格式不对,你写个程序转换一个格式应该可以。
追问
这个就是我建的表和触发器。是将这个日志文件导入到一张表A中 然后 导入的时候,会自动执行这个触发器,但是 实际上是 不执行的。不知道有什么好的方法 让他执行。。如果我手动往A1表中 添加数据的话 ,触发器可以执行的。。。你帮我i看看 有什么更好的方法吗?是导入一张临时表后 批量插入到A1 还是什么的
追答
我的确对sql 2005不熟悉。所以触发器没有起用,还弄不明白。我遇到几个项目,通常插入操作可以用程序来做。用程序定时,将数据批量插入到A1中。
触发器,还有存贮过程。好象最近几年用得很少。以前2002年那时候存贮过程用得还是挺频繁的。可能是关系对象模型比较方便。另外大部分时候都是WEB编程。
要不你把你的表结构给出来。我直接给你写个程序好了。呵,我自己也真弄不明白sql 2005
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询