Excel导入SQL Server 2008操作(参考)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如何将Excel导入到SQL Server2008(参考)
Excel导入SQL Server是将具有特定格式、特定内容的Excel文档导入到SQL Server,已完成数据对比分析或表数据插入的过程。
Excel版本要求:后缀为.xls的Microsoft Excel 97-2003工作表版本,即office版本为2003或者高版本office另存为.xls格式即可。
应用环境:从别的软件中导出基础信息,如商品分类、供应商档案、商品资料等到Excel中,然后需要导入到方象云专卖软件中时。
流程:从软件中导出Excel文档→发送文档至方象软件专卖事业部进行导入脚本编写→将处理过的Excel导入到SQL Sever2008中,执行脚本导入数据即可。
一、Excel格式设置
1.从软件中导出数据的Excel文档
从软件中导出的Excel文档,一般是自带格式的,格式一般分为文本和数值型两种。
对于字符型的数字及文字,格式需指定为文本格式。
对于价格、数量等需指定格式为数值型。
2.手动调整Excel格式
1)修改对应列名,如商品编码一列可使用英文ProdCode,如图1.2.1所示
图1.2.1 对应列名
2)Excel文档中,选中某一列数据,点击【数据】→【分列】→”分隔符号”→下一
步,如图1.2.2所示
以下截图是在Office2010中展示的,其他2003版本需要对应功能查找。
图1.2.2 数据分列
3)文本识别符号一处选择’(单引号),下一步,如图1.2.3所示
图1.2.3 文本识别符号选择
4)列数据格式选择”文本”(若是数值类型,则需选”常规”,右侧的高级按钮可以定
义数值分隔符),完成即可,如图1.2.4所示
图1.2.4 列数据格式选择
二、Excel导入SQL Server2008操作
1.进入Microsoft SQL Server Management Studio对象资源管理器,找到要导入的数据库
名称,右键→任务→导入数据,如图2.1.1所示
图2.1.1 对象资源管理器选择导入数据
2.SQL Server导入导出向导中,点击下一步,如图2.2.1所示
图2.2.1 SQL Server导入导出向导
3.数据源处选择“Microsoft Excel”,文件路径处点击浏览找到之前调整格式的Excel文
件,勾选“首行包含列名称”,下一步,如图2.3.1所示
图2.3.1 选择数据源
4.身份验证处选择“使用SQL Server身份验证”,并输入用户名及密码(sa及sa密码),
数据库处选择要导入的数据库名称(即将当前Excel文档以表的形式导入到该数据库中),下一步,如图2.4.1所示
图2.4.1 身份验证及数据库选择
5.指定表复制或查询,选择“复制一个或多个表或视图的数据”,下一步,如图2.5.1
所示
图2.5.1 指定表复制或查询
6.选择源表和源视图中,在目标一处中,修改表名称,将原来的
中的’Sheet 0$’修改为要导入的表名称,如商品表可起名为productw(注:不可与数据库中原表名称冲突),下一步,如图2.6.1所示
图2.6.1 选择源表和源视图
7.保存并运行包,勾选“立即运行”,下一步,如图2.7.1所示
图2.7.1 保存并运行包
8.完成该向导,点击【完成】即可。
如图2.8.1所示
图2.8.1 完成该向导
注:导入时一定注意导入的表名不可与数据库中冲突;在导入后,请及时检查导入数据的有效性;若表使用完毕,建议将导入的表删除。
删除时请谨慎,以免对软件系统的表造成误删!!!。