您的位置:首页 > 数据库

将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函数的用法

这种方法的好处就是不比担心数据丢失

坏处就是有点麻烦!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: