日期:2014-05-18  浏览次数:20534 次

请教各位关于将EXCEL表格中的数据合并至SQL数据库中的应用问题
问题情况是这样:数据库中的表CARDINFO有IDCARD         NAME         LABORAGE等等字段,现在要把一个EXCEL表格中的数据导入表CARDINFO,EXCEL表格的结构和表CARDINFO基本一致,EXCEL表格中(身份证)字段对应表中IDCARD,(姓名)对应(NAME),(工资)对应(LABORAGE)。
        数据导入的要求是:EXCEL中(身份证)值和数据表中(IDCARD)逐一对比,相等的情况下,用EXCEL表中对应的(姓名)值改写数据表中的(NAME),用EXCEL表中对应的(工资)值改写数据表中的(LABORAGE)。

------解决方案--------------------
1、在CARDINFO表中增加列
Alter Table CARDINFO Add 列名 类型(长度)
2、把Excel数据导到一个临时用的表中
3、更新CARDINFO表
类似于这样写
Update a
Set
a.列名 = b.列名,
a.列名 = b.列名
...
From CARDINFO a,临时表名 b
Where a.name=b.姓名 and a.IDCard=b.身份证号

如果可以我希望你只叫我的全名:J-U-N-T-O-R
你说的那个大大他不不认识我
:)