精华内容
下载资源
问答
  • 使用Asp.Net开发,用于导入Excel文件到SQLServer,支持配置导入字段。支持主键为Int的外键。 两种方式:1、先导入Excel再配置对应关系 2、先配置对应关系在导入
  • 该工具是一款Excel文件导入sqlserver工具,它可以将EXCEL数据直接导入到SQL数据库中(sql2000、sql2005等)。内含破解文件,可永久使用。 Excel导入SQL数据库!不再难了!!
  • exec sp_configure ‘show advanced options’,1 reconfigure exec sp_configure ‘Ad Hoc Distributed Queries’,1 reconfigure SELECT * INTO tmp_asset FROM OPENROWSET(‘Microsoft.Jet.OLEDB.4.0’, ‘Excel ...
  • 使用环境:Win10 x64 Python:3.6.4 SqlServer:2008R2  因为近期需要将excel导入到SQL Server,但是使用的是其他语言,闲来无事就尝试着用python进行导入,速度还是挺快的,1w多条数据,也只用了1s多,代码也比较...
  • 怎么通过Excel导入数据库(sqlserver) 1.在数据库中创建一个测试表,我用的数据库软件是Navicat Premium(墙裂推荐) 2.在excel中根据对应的字段填写数据,id就不用管了,已经设置为自增 3.点击表里的导入按钮 4.会...

    怎么通过Excel导入数据库(sqlserver)

    1.在数据库中创建一个测试表,我用的数据库软件是Navicat Premium(墙裂推荐)

    步骤1 2.在excel中根据对应的字段填写数据,id就不用管了,已经设置为自增

    步骤2
    3.点击表里的导入按钮

    步骤3
    4.会有导入向导,选择Excel文件

    步骤4
    5.点击下一步,找到Excel文件地址,选中文件。Sheet1表示是Excel里第一个表格的名字

    步骤5
    6.选好文件后点击下一步,这个页面可以选择日期的格式,建议默认选择

    步骤6
    7.继续点击下一步

    步骤7
    8.重要的一步来了,目标字段是空的需要自己手动去选择对应的数据库中字段,点选好之后,点击下一步

    步骤8
    9.继续选择默认选项,点击下一步

    步骤9
    10.见证奇迹的时刻到了,点击开始

    步骤10
    11.出现绿色横条,说明导入成功了,Nice

    步骤11
    12.我们刷新创建的测试表,数据出现了,看看是否有缺少的数据,完全一样。收工

    步骤12

    展开全文
  • delphi 从EXCEL文件导入SQLSERVER数据表中 源码,非常有价值 源代码程序,可以参考一下,提供给大家学习
  • 主要介绍了C#实现Excel表数据导入Sql Server数据库中的方法,结合实例形式详细分析了C#读取Excel表数据及导入Sql Server数据库的具体操作步骤与相关操作技巧,需要的朋友可以参考下
  • 利用python将excel导入SQL Server数据库

    千次阅读 2020-02-07 20:53:38
    确保安装 xlrd ...在SQL Server中创建表,表名submit S#,C#的数据类型都是nchar(10),Score数据类型为整型 程序代码 import xlrd import pymssql def output(array): for i in range(len(array)): ...

    确保安装 xlrd

    在这里插入图片描述
    在这里插入图片描述

    将excel表格文件放在.py文件相同的路径下

    在这里插入图片描述
    SC表格内容如图所示
    在这里插入图片描述

    在SQL Server中创建表,表名submit

    在这里插入图片描述
    S#,C#的数据类型都是nchar(10),Score数据类型为整型

    程序代码

    import xlrd
    import pymssql
    
    def output(array):
        for i in range(len(array)):
            for j in range(len(array[0])):
                print(array[i][j],end='')
                print('   ',end='')
            print(' ')
           
    conn = pymssql.connect(server='DESKTOP-LYZ', user='sa', password='12345', database='test')
    cursor = conn.cursor()
    sqlNonQuery = "Delete from submit " 
    cursor.execute(sqlNonQuery) 
    chart = xlrd.open_workbook("SC.xlsx")  
    sheet = chart.sheet_by_name("Sheet1")   
    for i in range(1,sheet.nrows):
        l = sheet.row_values(i)
        Snum=l[0].rstrip()
        Cnum=l[1].rstrip()
        Score=l[2]
        sqlNonQuery="insert into submit values('%s','%s',%d)"%(Snum,Cnum,Score)  
        cursor.execute(sqlNonQuery)
    conn.commit()
        
    sqlQuery = "select * from submit" #查(查询语句Query),检验是否导入成功
    cursor.execute(sqlQuery)
    results = cursor.fetchall()
    output(results)
    conn.close()   
    

    特别注意

    ①"SC.xlsx"为excel文件名,且要确保excel表格文件放在.py文件相同的路径下,否则会报错

    chart = xlrd.open_workbook("SC.xlsx") 
    

    ②sheet为excel中的表名,一般默认为sheet1

    sheet = chart.sheet_by_name("Sheet1") 
    

    在这里插入图片描述
    ③这个将submit表删除的操作是保证每次导入excel表时,数据库中submit表的内容和每次导入的excel中的内容完全一致,而与之前submit表的内容无关

    sqlNonQuery = "Delete from submit " 
    cursor.execute(sqlNonQuery) 
    

    举个栗子,连续运行两次程序,第一次带有上面两行。第二次不带,最后一次运行程序的执行结果分别如下:
    在这里插入图片描述
    在这里插入图片描述
    可以发现,加上以下两行代码

    sqlNonQuery = "Delete from submit " 
    cursor.execute(sqlNonQuery) 
    

    在submit表中,程序第二次执行结束后的结果就不会“堆积
    当然,如果只导入一次,Delete就没有任何意义了,可加可不加。
    ④有的时候excel表格的第一行是表头不是数据,但不希望把表头内容当作数据导入到数据库中,比如:
    在这里插入图片描述
    解决的办法是for循环从1开始而不是从0开始:

    for i in range(1,sheet.nrows):
        l = sheet.row_values(i)
    

    如果excel的第一行就是数据也需要导入到数据库中,就让for循环从0开始即可

    for i in range(sheet.nrows):
        l = sheet.row_values(i)
    

    运行结果

    在这里插入图片描述

    展开全文
  • sql脚本为批量导入excel文件数据到SQLSERVER库,可以导入多个sheet,需安装MicroSoft的AccessDatabaseEngine_X64组件,网上下载即可
  • import xlrd import pymssql import datetime # 连接本地sql server 地址 用户名 密码 数据库 conn = pymssql.connect("192.168.**.***", "sa", "********", "*****") # 建立cursor ...
    import xlrd
    import pymssql
    import datetime
    
                          
    # 连接本地sql server         地址          用户名   密码     数据库
    conn = pymssql.connect("192.168.**.***", "sa", "********", "*****")
    # 建立cursor
    cursor = conn.cursor()
    # excel文件
    fname = "111.xlsx"
    #打开文件
    bk = xlrd.open_workbook(fname)
    #打开工作表
    sh = bk.sheets()[0]
    #获取行数
    start_time=datetime.datetime.now()
    sql3=''
    # 遍历所有行
    for i in range(1,sh.nrows):
        a = []
        sql = '('
        # 遍历所有列
        for j in range(sh.ncols):
            # 将excel每一列的值用,隔开
             sql += "'" + str(sh.cell(i, j).value) + "'" + ','
        # 组合成sql语句(value1,value2,value3,,)
        sql2 = sql.strip(",")
        sql3 += sql2.strip()+'),'
        # 1000行执行一次sql  #shop	shopid	ts	no
        if i%1000==0:
            sql3 = sql3.rstrip(",")
            sql1 = "insert into test(shop,shopid,ts	,no) values %s " % sql3
            # 执行sql语句
            cursor.execute(sql1)
            sql = ""
            sql3=""
    sql3 = sql3.rstrip(",")
    sql1 = "insert into test(shop,shopid,ts,no) values %s " % sql3
    cursor.execute(sql1) 
    # commit提交变更
    conn.commit()
    # 结束时间
    end_time = datetime.datetime.now()
    speed = end_time - start_time
    # 打印花费时间
    print(speed)
    
    展开全文
  • Excel导入SQLserver源码

    2015-12-01 09:11:34
    Excel导入SQLserver源码
  • 简单介绍了sqlserver 2008 r2导入excel数据时遇到问题的处理方法
  • Excel导入SqlServer工具;xlstosql.3.9-patch.exe 放到文件目录执行即可。
  • 导入到Myeclipse可以直接使用的实例,适合新手学习,我也是个新手,有什么不足还请大家指正。
  • 利用EXCEL中的宏,直接将excel中的数据导入sqlServer数据库脚本
  • 我是新手一枚,做了个winform导入Excel到数据库的小东西,分享给大家,请大家指点下。 文件里面有我的导入Excel文件,估计只能导这样的吧。不过改改还是能导别的数据的。
  • 先介绍一下写该博客的背景:由于最近在使用腾讯问卷统计健康信息,导出的Excel表中,备注字段填报的数据过长,最长达到346,而在执行Excel导入表操作时,会出现数据被截断错误,导致数据导入失败。 百度搜索原因:...

    先介绍一下写该博客的背景:由于最近在使用腾讯问卷统计健康信息,导出的Excel表中,备注字段填报的数据过长,最长达到346,而在执行Excel导入表操作时,会出现数据被截断错误,导致数据导入失败。

    百度搜索原因:发现大多数给出的原因是在导入数据过程中,生成的临时表会根据Excel的前8行或者前3行确定数据类型,所以后面数据长度过长,导入失败。

    在初始建表时给字段设置长度限制也还是报错。

    第一种方法:直接从任务》导入数据》选择Excel数据源,这种方式长度超过255 数据无法导入成功

    第二种方法:使用SQL语句导入数据

    需要说明:导入的Excel数据字段与目标数据表的字段一一对应。

    ------------------首先进行如下设置----------------------

    exec sp_configure 'show advanced options',1
    reconfigure
    exec sp_configure 'Ad Hoc Distributed Queries',1
    reconfigure
    EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'AllowInProcess', 1
    EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'DynamicParameters', 1

    -------------------------导入数据语句---------------------

    insert into txwj.dbo.yswj1
    SELECT * FROM OpenDataSource
    ( 'Microsoft.ACE.OLEDB.12.0','Data Source="C:\Users\Administrator\Desktop\111111.xlsx";User ID=Admin;Password=;Extended properties=Excel 5.0')...[sheet2$]

    经本人验证,Excel文件中存在数据超过255长度的,最终文件可以导入成功,但是超过256的字段数据会被截断,只留下一部分(例如我测试的数据长度是346最后导入之后剩下239)

    ------------------------修改注册表-------------------------

    Jet引擎:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Excel
    ACE引擎:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\Access Connectivity Engine\Engines\Excel
    64位系统:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Jet\4.0\Engines\Excel

    第一个jet没找到,所以只修改了下面两个注册表,依然没有,把TypeGuessRows的值改为0,但仍然失败。

    以上

    没有解决方案

     

    展开全文
  • excel导入sql server数据库源码
  • 摘要:VB源码,数据库应用,Excel excel导入sqlserver的Vb程序代码,在导入过程中可以去掉去掉数据库表中重复记录,可以选择对应的字段进行导入,可以选择远程数据库或生成SQL语句,程序使用了Vsflexgrid8控件,有需要...
  • 利用C#编程将Excel中的数据导入Sqlserver数据库中
  • 将oledb读取的excel数据快速插入的sqlserver中,很多人通过循环来拼接sql,这样做不但容易出错而且效率低下,好的办法是使用 bcp,也是System.Data.SqlClient.SqlBulkCopy 类来实现。不但速度快,而且代码简单,下面...
  • Excel导入Sqlserver

    2014-07-21 09:03:16
    C#利用SqlBulkCopy快速将excel导入sqlserver,自已用的,希望大鸟们指导一下
  • Excel导入Sql Server出现Null的解决方法

    千次阅读 2018-06-03 00:19:30
    Excel中,时常会碰到这样的字段(比如电话号码),即有纯数字的(如没有带区号的电话号码),又有数字和其它字符混合 (如“区号-电话号码”)的数据,在导入SQLServer过程中,会发现要么纯数字的数据导过去之后变成了...
  • Excel导入SqlServer源代码.pdf
  • VB实现Excel数据导入SQL+Server方法解析 3种方法
  • 关于Excel导入SqlServer报错的解决

    千次阅读 2018-10-26 17:07:43
    近日,笔者用Excel向数据库导入大批数据时,报错,花了比较久的时间才找到解决办法。问题如下。 问题: - 正在执行 (错误) 消息 错误 0xc020901c: 数据流任务 1: 源 - data1$.输出[Excel 源输出] 上的 源 - data1$...
  • .net用excel导入sqlserver

    2010-07-29 17:02:42
    里面有详细的注释方面大家学习,有事例的数据库。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,322
精华内容 6,928
关键字:

excel导入sqlserver