【发布时间】:2020-08-05 03:01:11
【问题描述】:
我已使用 sqlalchemy 将我的 SQL Server 连接到 Python。现在我正在尝试使用 select 语句来创建 3 个单独的表并最终加入它们。但是我的任何查询都无法通过。这是我的代码:
query2 = """
select AML_CUST_ID as AML_CUST_ID0,DATA_DT as DAY0,sum(CAST(AMT as float))as AMT0 into AML_Testing_DAY0 from dbo.trial2
group by AML_CUST_ID,DATA_DT
"""
connection = engine.connect()
connection.execute(query2);
connection.execute("SELECT * FROM AML_Testing_DAY0")
即使此代码可以正常运行,SQL Server 中也没有创建表。我在stackoverflow上读到这只会创建一个临时表,而不是一个永久表。有没有办法创建一个永久表?提前感谢您的任何意见
【问题讨论】:
-
你的代码中有
commit()吗? -
看起来您依赖自动提交,但 SQLA 无法将您的语句识别为数据更改操作。
标签: python sql-server python-3.x sqlalchemy jupyter-notebook