首页 > 数据库 >将excel数据导入到SQL server数据库的详细过程

将excel数据导入到SQL server数据库的详细过程

时间:2023-12-22 17:23:06浏览次数:44  
标签:导入到 一步 数据库 excel server 点击 导入 SQL

原文链接:https://www.xjx100.cn/news/415146.html?action=onClick

1.将要导入的excel表格数据如下,第一行数据默认为数据库表中的字段,所以这个必须要有,否则无法映射导入。如下图(只截部分数据)

 

2.打开Microsoft SQL Server Management Studio 17数据库管理软件,选中要导入的mydb数据库,点击右键->再点任务->选中导入数据。

 

3.一直点击下一步,到达下图以后,在数据源中选择Microsoft excel ,之后选择你要导入的文件,一定要勾选首行包含列名称。

 

4.一切似乎进行的很顺,此时点击下一步后会报如下错(未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序),这是因为我们的excel表格的版本太高,我们可以将excel另存为2003版的,此时重新进行上一步则没有这个错了。

Excel另存图

 

5.此时数据源已经选择完毕,点击下一步选择要导入的目标地址,之后选则SQL server即可。服务器地址如果你是本地就选local,远程服务数据库就输入IP地址,之后输入你的用户名和密码(若是本地直接选择window身份验证即可),详细过程如下图:

 

6.点击下一步-》下一步选择你在mydb数据库要导入的目标表PURCHASE_ORDER,选择之后点击编辑映射,这里会将excel和表中字段进行映射对应(这步比较关键一定要对应好)

 

可以手动修改目标对应字段

 

7.一直点击下一步知道点击完成后会提示(错误 0xc02020c5: 数据流任务 1: 在将列“SUPPLIER”(54)转换为列“SUPPLIER”(302)时数据转换失败。转换操作返回状态值 4 和状态文本“文本被截断,或者一个或多个字符在目标代码页中没有匹配项。”)。这是可能由于你的数据库字段长度和类型与excel不符造成,需要到数据库中的设计去修改。

 

8.将这些错修改完之后点击完成可能会报一些莫名奇妙的错,导致导入数据失败。此时我们点击上一步,在如下图中的出错时和截断时修改为忽略,点击下一步-》完成后即可导入成功。(这样会有一些风险,可能会有一些隐藏问题没有发现,要慎重)

 

9.出现如下图则导入数据成功

 

标签:导入到,一步,数据库,excel,server,点击,导入,SQL
From: https://www.cnblogs.com/Dongmy/p/17922045.html

相关文章

  • pandas to_excel 添加一个新的工作表到存在的excel文件中
    EverytimeyouwanttosaveaPandasDataFrametoanExcel,youmaycallthisfunction:importosdefsave_excel_sheet(df,filepath,sheetname,index=False):#Createfileifitdoesnotexistifnotos.path.exists(filepath):df.to_excel(......
  • [问题记录] C# 使用NPOI操作Excel模版写入数据 - 生成文件打开时提示 "发现 XXX.xlsx
    解决方案:1.先确保原来的模版文件打开是正常的,没有提示要恢复2.用Office打开这个模版文件,另存为一个文件。用这个文件来作为模版使用。 问题描述:使用C#NPOI操作Excel模版(模版用office打开是正常的),写入数据,导出的文件打开时提示是否尝试恢复,点击“是”后,发现Excel内......
  • 将SQLServer单个表设置只读访问权限
    将SQLServer单个表设置只读访问权限 1.        Insert,Update,Delete触发器CREATETRIGGERtrReadOnlyONtablenameINSTEADOFINSERT,UPDATE,DELETEASBEGINRAISERROR('tableisreadonly.',16,1)ROLLBACKTRANSACTIONEND 2.     ......
  • Excel导入导出
    POI--------》Workbook接口HSSFWorkbook:这个实现类是我们早期使用最多的对象,它可以操作Excel2003以前(包含2003)的所有Excel版本。在2003以前Excel的版本后缀还是.xlsXSSFWorkbook:这个实现类现在在很多公司都可以发现还在使用,它是操作的Excel2003--Excel2007......
  • Excel-做抽奖、报告分组
    还在为了公司抽奖、报告分组做籤筒吗?来试试看Excel的随机函数吧Randbetween(最小值,最大值):从最小值和最大值的范围内产生一个整数Choose(序号,可供选择的选项):根据序号选择对应选项Rand():产生0到1的随机数Roundup(数值,位数):无条件进位函数例子:=INDEX(C3:C14,RANDBETWEEN(......
  • Excel-表格有重复资料该怎麽办?
    1.标注重复信息框选单元格——开始——条件格式——突出显示单元格规则——重复值——确定框选单元格——开始——条件格式——新建规则——使用公式确定要设置格式的单元格——输入公式——修改后一参数值为相对参照——格式——填充——选择颜色——确定注:公式例子:=countif($E$......
  • Excel-保护表格必学四招
    1、如果想要保护excel表格内容不被篡改,审阅--保护工作簿来设置密码但是一定设定密码,所有的表格都不能被修改2、如果有部分单元格需要使用,则可以选中单元格--设置单元格格式--保护--取消锁定3、如果有些计算公式不想被人知道,可以选中单元格---设置单元格格式--保护--勾选隐......
  • Excel-最强函数搭档INDEX&MATCH(指数+寻找)
    1、VLOOKUP函数的缺点有一个很大的缺点就是如果要搜寻的栏位不是在表格的最左侧,或是表格采用了横向排列的话,无用武之地。如果是横向表格,而要查询的资料行也恰巧是第一行的话,可以使用HLOOKUP函数,Hlookup与vlookup类似,只是查询方向不同=HOOKUP(被查询值,查询的范围,要传回的行数)困境......
  • windows server 2008 安装vmtool就重启
    ​ 找了很多方法应该只能换源这个方法最靠谱了WindowsServer2008安装流程和VMwareTools安装问题_本程序需要您将此虚拟机安装的更新到sp2_小天要回去的博客-CSDN博客链接在这里目前网络渗透准备从0开始学我推荐开这个视频【CRACER全网最新渗透课程(已获得授权)】DAY01......
  • vue3 + xlsx 实现 excel 导入web页面解析成json数据
    vue3+xlsx实现excel导入web页面并解析成json数据fileIipt动态创建的标签,一定要用户点击事件触发,不然文件选择框的弹出会被拦截,无法弹出。意思就是下面这段关键代码要用一个事件区触发执行,不能主动执行(比如:vue的钩子)import*asXLSXfrom'xlsx'//v:"^0.18.5"letfil......