一般有两种方法可以实现,一种是直接写sql语句,另外一种是利用sqlserver的管理工具实现。这里介绍的是后面一种方法。
步骤:
一.准备数据
1.将excel表另存为文本格式,注意文本格式需为tab delimited格式直译过来就是以tab作为分隔符的文本,另存的时候可以看到。之所以这么弄,是因为直接上传excel文档,excel中会有很多的占位符,读入的时候回出现一些单元格字符长度过大,造成直接读入数据库变为null。当然也可以去设置excel的格式 。
二.数据导入
1.打开sql server management并连接数据库之后,在需要导入数据的数据库上右键,在task中选择import data选项。
2.点击next,在数据源中选择Flat File Source,选择你本地的text文档之后,系统一般会识别文本的设置,如果没有特别设置除了勾选Culmn names in the first data row(第一行作为表头)其它的设置就按照其默认设置。
3.选择数据源之后,这里也选择其默认的设置,点击next。
4.继续next,这里需要设置你的目标数据源,设置数据库验证方式等,根据你自己电脑上的数据库进行设置。
5.设置完成之后点击next,首先选择Destination也就是目标表,然后点击Edit Mapping。这里是比较重要的一步结合图详细说明一下。
6.之后一路next,最后点击finish就可以了。这里就不再上图。