91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

用Python將Excel數據導入到SQL Server的例子

發布時間:2020-10-12 19:42:17 來源:腳本之家 閱讀:277 作者:azaho 欄目:開發技術

使用環境:Win10 x64 Python:3.6.4 SqlServer:2008R2    

因為近期需要將excel導入到SQL Server,但是使用的是其他語言,閑來無事就嘗試著用python進行導入,速度還是挺快的,1w多條數據,也只用了1s多,代碼也比較簡單,就不多解釋了。

用到的庫有xlrd(用來處理excel),pymssql(用來連接使用sql server)

import xlrd
import pymssql
import datetime
# 連接本地sql server     地址     用戶名  密碼   數據庫
conn = pymssql.connect("127.0.0.1:1433", "sa", "888888", "Test")
# 建立cursor
cursor = conn.cursor()
# excel文件
fname = "XXXX.xls"
#打開文件
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
  if i%1000==0:
    sql3 = sql3.rstrip(",")
    sql1 = "insert into Flow(ID, SaleDate,danwei,danweiname,huowuid,huowuname,chandi,guge,num,danjia,back,pihao,youxiaodate,jibendanwei,Userid,UserdanweiName,kehuquyu,kehuleixing,type) values %s " % sql3
    # 執行sql語句
    cursor.execute(sql1)
    sql = ""
    sql3=""
sql3 = sql3.rstrip(",")
sql1 = "insert into Flow(ID, SaleDate,danwei,danweiname,huowuid,huowuname,chandi,guge,num,danjia,back,pihao,youxiaodate,jibendanwei,Userid,UserdanweiName,kehuquyu,kehuleixing,type) values %s " % sql3
cursor.execute(sql1)
# commit提交變更
conn.commit()
# 結束時間
end_time = datetime.datetime.now()
speed = end_time - start_time
# 打印花費時間
print(speed)

以上這篇用Python將Excel數據導入到SQL Server的例子就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

九寨沟县| 南宁市| 子洲县| 荔浦县| 丽水市| 洞头县| 新绛县| 隆尧县| 新邵县| 徐汇区| 镇安县| 铅山县| 英超| 九江县| 和硕县| 峡江县| 深水埗区| 涪陵区| 康马县| 霍州市| 泰兴市| 崇左市| 南木林县| 武义县| 泗洪县| 黄梅县| 德州市| 黄石市| 长丰县| 烟台市| 东阳市| 南和县| 昭平县| 南平市| 大城县| 甘泉县| 长宁区| 曲麻莱县| 安顺市| 蚌埠市| 玛纳斯县|