周五,咱部门秘书找到我,给了我一个表格,格式如下,整整有668行记录,告诉我说,现在如下这个表格里部门名称是公司名称,并不是员工所在的部门具体名称,请给以下表格再添一列,补上其员工所在的具体部门名称.  请我务必帮忙,因为若手工一条一条增加这668行记录一列为这些员工们填上具体部门名称,估计人得疯掉。同时领导等着用这张电子表格,时间上也来不及手工填写。
 
利用数据库来解决我冗繁的数据处理_第1张图片
 
 
任务说得很清楚了。但怎么实现呢?正好我自己这台电脑上安装有MSSQL2000,就用他帮我实现了。
 
实现方法:
第一步:从公司信息化的OA系统里导了一张表出来,带有员工工号,员工所在具体部门这两个关键字段的CSV,    在MSSQL2000里新建了一个数据库test, 并顺利将OA用户.csv导入到mssql2000里,实现如下:表名:OA用户
 
利用数据库来解决我冗繁的数据处理_第2张图片
 
第二步:得将他给我的表格也导入到test库里来,方法如下:
 
利用数据库来解决我冗繁的数据处理_第3张图片
 
下一步:
 
利用数据库来解决我冗繁的数据处理_第4张图片
 
利用数据库来解决我冗繁的数据处理_第5张图片
 
下一步,直至成功导入。如下所示;
 
利用数据库来解决我冗繁的数据处理_第6张图片
 
万事具备了,
如下所示打开 SQL 查询分析器:
 
利用数据库来解决我冗繁的数据处理_第7张图片
 
利用数据库来解决我冗繁的数据处理_第8张图片
 
我输入的这条SQL语句如下:
select    q.工作证号,q.姓名,q.部门编号,q.部门名称,q.人员类别,q.小计,OA用户.部门 from q,OA用户 where q.工作证号=OA用户.用户名
 
 
至此,将查询结果另存成电子表格,交给他。看了一下时间,解决本问题用了5分钟.  完工。
若您有更好更快捷的方法请告诉我,感谢。