将Excel数据导入到MSSQL数据库里面
2012-02-14 22:01
701 查看
首先根据你要导入数据的字段,在数据库中创建一个表
然后打开Excel文件,
拼接SQL语句
="insert into tb(id,name,age,sex) values("&A2&",'"&B2&"',"&C2&",'"&D2&"')"
如下图所示:
i
输入完成后,按回车即可,比如我这个将会在F列显示显示结果如下
然后拖拽单元格,数据将会自己填充
拼接字符串的时候要注意,列要一一对应,如果不是数字类型,都要加上单引号!
这种方式的好处就是数据不以丢失!
有些Excel文件,里面列值没什么规律,或者有时候用数据库导入的方法出现数据丢失
也许是数据类型的问题,但是由于这种错误的数据类型太多,手动修改太麻烦,况且有不知道那些列数据丢失
选择这种拼接的方法,最安全
其中有些字段,比如说年龄,这上面的是数字类型,如果为空的话,
拼接的时候就会出现
insert into tb(id,name,age,sex) values(1,'jim',,'男')
这个是要避免的
这就需要手动添加表达式了
Excel有很多自带的表达式
可以单击fx按钮,比如说这个表达式就可以些微
IF(C2="",null,C2)
这只是个简单的应用,具体到实例上面,可以百度一下Excel函数的用法
这种方法的好处就是不比担心数据丢失
坏处就是有点麻烦!
然后打开Excel文件,
拼接SQL语句
="insert into tb(id,name,age,sex) values("&A2&",'"&B2&"',"&C2&",'"&D2&"')"
如下图所示:
i
输入完成后,按回车即可,比如我这个将会在F列显示显示结果如下
然后拖拽单元格,数据将会自己填充
拼接字符串的时候要注意,列要一一对应,如果不是数字类型,都要加上单引号!
这种方式的好处就是数据不以丢失!
有些Excel文件,里面列值没什么规律,或者有时候用数据库导入的方法出现数据丢失
也许是数据类型的问题,但是由于这种错误的数据类型太多,手动修改太麻烦,况且有不知道那些列数据丢失
选择这种拼接的方法,最安全
其中有些字段,比如说年龄,这上面的是数字类型,如果为空的话,
拼接的时候就会出现
insert into tb(id,name,age,sex) values(1,'jim',,'男')
这个是要避免的
这就需要手动添加表达式了
Excel有很多自带的表达式
可以单击fx按钮,比如说这个表达式就可以些微
IF(C2="",null,C2)
这只是个简单的应用,具体到实例上面,可以百度一下Excel函数的用法
这种方法的好处就是不比担心数据丢失
坏处就是有点麻烦!
相关文章推荐
- 将数据库里面的数据导入到Excel(Java)
- C++ 中实现把EXCEL的数据导入数据库(ACCESS、MSSQL等)实例代码
- 把EXCEL的数据导入数据库(ACCESS、MSSQL等)
- 把EXCEL的数据导入数据库(ACCESS、MSSQL等)
- Excel数据导入到MsSQL数据库中
- SQL 数据的导入导出,对远程(MSsql,OracleAccess,)数据库的操作以及读取Excel,txt文件中的数据
- 将Excel文件中树状结构的数据导入到MSSQL数据库的表中
- Excel数据导入到MsSQL数据库中
- 如何把 excel 的数据导入到数据库里面去
- Linux下把excel数据导入到mssql数据库中,今天完成的太有挑战性的工作!
- 怎样用SQL Server 2008 SQL语句将Excel数据导入到数据库里指定的表里面?(
- 怎样把 excel 的数据导入到数据库里面去
- 想mssql数据库表中导入excel数据
- 将Excel中的数据导入到SQL Server 2000数据库中
- 导入excel数据到数据库
- LS代码导入Excel数据到Domino数据库[C/S]
- Python实现数据库数据导入Excel
- Java实现Excel导入数据库,数据库中的数据导入到Excel
- Apache POI实现EXcel的数据导入数据库