繁体   English   中英

将 pandas 数据框写入 SQL Server 表 - 没有结果也没有错误

[英]Writing pandas dataframe into SQL server table - no result and no error

这是我的代码

from sqlalchemy import create_engine
import pandas as pd

engine = create_engine("connection string")
conn_obj = engine.connect()

my_df = pd.DataFrame({'col1': ['29199'], 'date_created': ['2022-06-29 17:15:49.776867']})
my_df.to_sql('SomeSQLTable', conn_obj, if_exists='append', index = False)

我还使用脚本创建了 SomeSQLTable:

CREATE TABLE SomeSQLTable(
col1 nvarchar(90),
date_created datetime2)
GO

一切运行正常,但没有记录插入到 SQL 表中,也没有显示错误。 我不确定如何排除故障。 conn_obj工作正常,我能够提取数据。

我不认为这正是答案,但我现在没有评论的特权。

首先, pd.to_sql()返回受操作影响的行数,你能检查一下吗?

最后,您在表创建中定义数据类型,这可能是转换数据类型的问题。 我从不通过 sql 创建表,因为pd.to_sql()可以在需要时创建它。 第三,请检查表名,某些数据库中的帕斯卡大小写可能存在问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM