用SQL语句将Excel中的数据追加到SQL Server DB中的一个表里
2005-08-10 09:26
645 查看
直接在查询分析器中执行以下三个语句来实现。
一,将Excel文件中的数据读取出来插入到DB中的一个临时表里。
SELECT usercode,username,depcode,sex,birthday,info
INTO TESTTABLE01 FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0',
'Data Source=C:\userinfo.xls;Extended Properties=Excel 8.0')...[userinfosheet$];
这里的Data Source是DB服务器上的绝对路径。userinfosheet是Excel文件中要抽出数据的那个Sheet名。TESTTABLE01是DB中建的临时表。
二,将TESTTABLE01中的数据追加到目的表userinfo中。
INSERT INTO userinfo(usercode,username,depcode,sex,birthday,info )
SELECT usercode,username,depcode,sex,birthday,info FROM TESTTABLE01;
三,将临时表TESTTABLE01从DB中删除。
DROP TABLE TESTTABLE01;
一,将Excel文件中的数据读取出来插入到DB中的一个临时表里。
SELECT usercode,username,depcode,sex,birthday,info
INTO TESTTABLE01 FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0',
'Data Source=C:\userinfo.xls;Extended Properties=Excel 8.0')...[userinfosheet$];
这里的Data Source是DB服务器上的绝对路径。userinfosheet是Excel文件中要抽出数据的那个Sheet名。TESTTABLE01是DB中建的临时表。
二,将TESTTABLE01中的数据追加到目的表userinfo中。
INSERT INTO userinfo(usercode,username,depcode,sex,birthday,info )
SELECT usercode,username,depcode,sex,birthday,info FROM TESTTABLE01;
三,将临时表TESTTABLE01从DB中删除。
DROP TABLE TESTTABLE01;
相关文章推荐
- Sql语句把一个表的某几列的数据存到另一个表里的方法
- Sql语句把一个表的某几列的数据存到另一个表里的方法
- 一条sql语句(关于将一个表里的数据汇总,更新数据库中的另外一张表的列值
- Sql 语句实现在同一个DB中复制表和空清一个DataTable中的所有数据
- 使用sql语句为数据表追加一个新列
- SQL语句 导入EXCEL 剔除相同数据
- Microsoft SqlServer生成表数据Insert语句
- T-SQL语句之SQLSERVER中的系统数据类型
- 把excel数据生成sql插入数据库语句
- sql Server 批量插入以及sql Server数据导入到mysql sqlServer数据每10000条导出一个文件
- 使用 SQL 语句从数据库一个表中随机获取一些数据
- 写了一条Sybase SQL语句,用于生成一个表中所有数据的插入记录的生成
- 一个小项目从MS SQL Server移植到Oracle的SQL 语句的变化
- 一个表的两个字段具有相同的类型。如何仅用SQL语句交换这两列的数据?
- 用PL/SQL Developer 把oracle表里的数据导成insert语句
- 最强的sql server中查看连接数据的查询语句
- SqlServer中的一个update语句
- SQL语句获取数据表结构定义,适合导出EXCEL为文档
- sql2005中运用一条sql语句完成数据导出到Excel中
- SQLSqlserver中如何将一列数据拼接成一个字符串