将Python结果从SQL Server保存到SQL表可以通过以下步骤实现:
以下是一个示例代码,演示如何将Python结果从SQL Server保存到SQL表:
import pyodbc
# 创建数据库连接
conn = pyodbc.connect('DRIVER={SQL Server};SERVER=服务器名称;DATABASE=数据库名称;Trusted_Connection=yes')
# 创建游标对象
cursor = conn.cursor()
# 编写SQL查询语句
sql_query = "SELECT * FROM 表名"
# 执行SQL查询
cursor.execute(sql_query)
# 获取查询结果
results = cursor.fetchall()
# 关闭游标和数据库连接
cursor.close()
conn.close()
# 将结果保存到SQL表
conn = pyodbc.connect('DRIVER={SQL Server};SERVER=服务器名称;DATABASE=数据库名称;Trusted_Connection=yes')
cursor = conn.cursor()
# 编写SQL插入语句
insert_query = "INSERT INTO 目标表名 (列1, 列2, 列3) VALUES (?, ?, ?)"
# 遍历结果并插入到目标表中
for result in results:
cursor.execute(insert_query, result)
# 提交事务
conn.commit()
# 关闭游标和数据库连接
cursor.close()
conn.close()
请注意,上述示例中的服务器名称、数据库名称、表名和列名应根据实际情况进行替换。此外,还可以根据需要进行错误处理、参数化查询等操作。
推荐的腾讯云相关产品:腾讯云数据库SQL Server,产品介绍链接地址:https://cloud.tencent.com/product/tcsqlserver
领取专属 10元无门槛券
手把手带您无忧上云