使用pyodbc、to_sql和SQL Server Management Studio Express R2从工作表Excel文件中推送数据的步骤如下:
<服务器名称>
是SQL Server的名称,<数据库名称>
是要连接的数据库名称,<用户名>
和<密码>
是登录数据库的凭据。<Excel文件路径>
是Excel文件的路径,<工作表名称>
是要读取的工作表名称。<目标表名称>
是要推送数据的目标表名称,if_exists='append'
表示如果目标表已存在,则将数据追加到表中,index=False
表示不将索引列写入数据库。完整的代码示例:
import pyodbc
import pandas as pd
conn = pyodbc.connect('DRIVER={SQL Server};SERVER=<服务器名称>;DATABASE=<数据库名称>;UID=<用户名>;PWD=<密码>')
excel_data = pd.read_excel('<Excel文件路径>', sheet_name='<工作表名称>')
excel_data.to_sql('<目标表名称>', conn, if_exists='append', index=False)
conn.close()
请注意,上述代码中的<服务器名称>
、<数据库名称>
、<用户名>
、<密码>
、<Excel文件路径>
、<工作表名称>
和<目标表名称>
需要根据实际情况进行替换。
推荐的腾讯云相关产品:腾讯云数据库SQL Server,产品介绍链接地址:https://cloud.tencent.com/product/cdb_sqlserver
领取专属 10元无门槛券
手把手带您无忧上云