小编use*_*980的帖子

SQLAlchemy 使用包含 @DECLARE 本地表的原始 SQL 执行

我被困住了——我有以下带有 SQL alchemy 的 python 脚本,我已经非常成功地将其用于其他几个目的。

import sqlalchemy
from sqlalchemy import MetaData
from sqlalchemy.orm import *

engine = sqlalchemy.create_engine("this line of code would provide credentials to the     database")
connection = engine.connect()
session = sessionmaker(bind=engine)
result = connection.execute(sqlquery)

for row in result: print row
Run Code Online (Sandbox Code Playgroud)

最近,我发现如果我的“sqlquery”包含 @Declare MyTable 语句,我会收到错误:

"This result object does not return rows. "
sqlalchemy.exc.ResourceClosedError: This result object does not return rows. It has been closed automatically.
Run Code Online (Sandbox Code Playgroud)

这是我的 SQL 查询,它在 SSMS 中运行良好,但当我尝试使用 SQLAlchemy 执行它时不会执行

DECLARE @USER TABLE
(
    UserID …
Run Code Online (Sandbox Code Playgroud)

sql sqlalchemy execute declare

4
推荐指数
1
解决办法
5940
查看次数

标签 统计

declare ×1

execute ×1

sql ×1

sqlalchemy ×1