zoukankan      html  css  js  c++  java
  • Sql Server 导入Excel

    1、准备Excel文件,确保首行包含列名称,示例列名用了中文,英文也可以

    2、如果安装了Sql Server Management Studio的话,直接在数据库Application右键->任务->导入数据,启动SQL Server 2016 导入和导出向导(32 位)

    注:Sql Server Management Studio里默认启动32位的程序

    3、选择导入的源

    如果点Next出现

    两种方法:
    一、把excel文件另存为xls的格式,选择97-2003导入
    这种导入列数据会比较容易识别为double,导致数据丢失,如:前几行都是数字“123456789”,然后来一个文本“123456或456789”,那么这一样的数据就导不进去,丢了

    需要额外操作excel文件:

    修改为文本,这一列导入时才会被识别为nvarchar

    二、根据官方文档指示,下载Microsoft Access 2016 数据库引擎,安装
    https://www.microsoft.com/zh-cn/download/details.aspx?id=54920

    根据安装的Microsoft Office是32还是64位的,选择下载对应的程序

    以下演示为64位的,不能从Sql Server Management Studio里启动,要去启动这个(也可以在开始菜单中找到)
    C:Program FilesMicrosoft SQL Server130DTSBinnDTSWizard.exe

    4、选择导入的目标

    5、选择“复制一个或多个表或视图的数据”

    6、目标可以写一个不存在的表,以免去手工创建表的麻烦

    注:选择Sheet1是因为Excel文件中,只有Sheet1有数据

    7、然后一直下一步直至完成,很多默认的选择是不用改的

    可以查询到刚才插入的数据则表示成功插入数据

    参考:
    https://docs.microsoft.com/zh-cn/sql/integration-services/import-export-data/import-and-export-data-with-the-sql-server-import-and-export-wizard?view=sql-server-ver15

    ★觉得本文有帮助就回复一句夸赞小倉唯的话吧,如:“唯ちゃん最高です”
  • 相关阅读:
    关于easuiy中的datetimebox与数据库中的时间的交互的使用
    datagrid的getdata和getrows
    easyui中的datagrid的数据加载的问题
    数据库中的数据在datagrid显示footer的显示
    关于网页间传递汉字出现乱码的情况
    使用OpenCL(二) 设备上下文
    使用OpenCL
    复合、源文件组织、类别
    内存管理
    Foundation Kit介绍
  • 原文地址:https://www.cnblogs.com/ogurayui/p/15387121.html
Copyright © 2011-2022 走看看