首先,右击数据库,任务,导入数据。再点下一步

excel表格数据导入mssql

这里要注意一下,数据源选择excel,然后表格的版本一定要对应。

我的方法是:表格另存为一下,选择97-2003的格式,当然你也可以选择别的。

excel表格数据导入mssql

这里就不多说了。服务器名称,用户名密码,选择数据库

excel表格数据导入mssql

选择第一个即可~  下一步。

excel表格数据导入mssql

导入数据库就这个格式。

excel表格数据导入mssql

一开始导入数据库的时候一直报错,为这把这一个表格倒进数据库用了三个小时!!!脑阔痛。

这个编辑映射里的类型,大小改max也没用,各位同胞放弃吧,我把报错和解决方法贴在下边。

excel表格数据导入mssql

立即运行

excel表格数据导入mssql

然后如愿以偿的看到报错。。呵~

excel表格数据导入mssql

这报错的大概意思就是说,字符类型大小长度不对,不是这方面的专家别研究这个了,放弃吧

百度了一会儿,乱七八糟的一大堆。

大概结论是,倒进数据库的时候看的时候会生成一张表,表的类型及字段大小取决于表格的前几行

跟上文提到的编辑映射的应该是两回事。

在此我给出最优方案:

把表格整一下。

具体方法请看我的另一篇博客:https://blog.csdn.net/qq_37545120/article/details/82252361

吧长度最长的哪一行记录放到表格第一行即可。

全选这些列,ctrl+c ,右击,选择性粘贴。

excel表格数据导入mssql

选择数值。

excel表格数据导入mssql

然后在ctrl+v,再筛选一下,最长的放到前边即可。不多说了看结果~~~

excel表格数据导入mssql

 

大功告成,然后就导进去了。。

excel表格数据导入mssql

之后因为数据有重复行,需要把多的一行记录删除。

这就不多说了,设计表给一个增量区分一下。

excel表格数据导入mssql

然后就可以看到这两行重复记录的增量值,delete即可。

excel表格数据导入mssql

 

再剩下的就是整理表,截字符串,按照需求说话了。

 

 

相关文章: