SQL server 导入excel表格

导入教程:

  1. 打开SQL Server Management Studio,按图中的路径进入导入数据界面。
    怎样将EXCEL数据表导入到SQL中?
  2. 导入的时候需要将EXCEL的文件准备好,不能打开。点击下一步。
    怎样将EXCEL数据表导入到SQL中?
  3.   数据源:选择“Microsoft Excel”除了EXCEL类型的数据,SQL还支持很多其它数据源类型。

    怎样将EXCEL数据表导入到SQL中?
  4.   选择需要导入的EXCEL文件。点击浏览,找到导入的文件确定。

    怎样将EXCEL数据表导入到SQL中?
  5.   再次确认文件路径没有问题,点击下一步。

    怎样将EXCEL数据表导入到SQL中?
  6.   默认为是使用的WINODWS身份验证,改为使用SQL身份验证。输入数据库密码,注意:数据库,这里看看是不是导入的数据库。也可以在这里临时改变,选择其它数据库。

    怎样将EXCEL数据表导入到SQL中?
  7.   选择导入数据EXCEL表内容范围,若有几个SHEET表,或一个SHEET表中有些数据我们不想导入,则可以编写查询指定的数据进行导入。点击下一步。

    怎样将EXCEL数据表导入到SQL中?
  8.   选择我们需要导入的SHEET表,比如我在这里将SHEET表名改为price,则导入后生面的SQL数据库表为price$。如果是在原先表插入数据,则注意选择目标一列为导入数据表名称  点击进入下一步。怎样将EXCEL数据表导入到SQL中?

  9.   点击进入下一步。

    怎样将EXCEL数据表导入到SQL中?
  10.   在这里完整显示了我们的导入的信息,执行内容,再次确认无误后,点击完成,开始执行。

    怎样将EXCEL数据表导入到SQL中?
  11.   可以看到任务执行的过程和进度。

    怎样将EXCEL数据表导入到SQL中?
  12.   执行成功:我们可以看看执行结果,已传输1754行,表示从EXCEL表中导入1754条数据,包括列名标题。这样就完成了,执行SQL查询语句:SELECT * FROM price$就可以查看已导入的数据内容。

    怎样将EXCEL数据表导入到SQL中?

问题:

1、在步骤4,选择导入excel表格时提示:

未在本非计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。

解决方法:下载安装

http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe

原因:windows中安装的是32位excel

2、注意在备份原表格:

select * into   app_backup   from   [wfcard].[wfcard].[app];

3、在最后一步导入时提示:

 正在执行 (错误)消息
错误 0xc02020c5: 数据流任务 1: 在将列“F2”(18)转换为列“F2”(71)时数据转换失败。转换操作返回状态值 4 和状态文本“文本被截断,或者一个或多个字符在目标代码页中没有匹配项。”。
 (SQL Server 导入和导出向导)
 错误 0xc020902a: 数据流任务 1: “输出列“F2”(71)”由于发生截断而失败,而且针对“输出列“F2”(71)”的截断行处理设置指定截断时出错。在指定组件的指定对象上出现截断错误。
 (SQL Server 导入和导出向导)
 错误 0xc0047022: 数据流任务 1: SSIS 错误代码 DTS_E_PROCESSINPUTFAILED。处理输入“数据转换输入”(60)时,组件“数据转换 0 - 0”(59)的 ProcessInput 方法失败,错误代码为 0xC020902A。标识的这个组件从 ProcessInput 方法返回了一个错误。虽然该错误是此组件特有的,但却是致命的,将导致数据流任务停止运行。可能在此之前已经发出错误消息,提供了有关失败的详细信息。
 (SQL Server 导入和导出向导)

解决方法:


出现数据长度截断错误,忽略,数据依然能成功导入

把“截断时”的处理从“失败”改为“忽略”

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值