我被卡住了 - 我有下面的SQL炼金术的Python脚本,我已经很成功地用于其他几个目的。SQLAlchemy使用包含@DECLARE本地表的原始SQL执行
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
但是最近我发现,如果我的“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.
这里是我的SQL查询其作品在SSMS罚款,但不会执行时我尝试使用SQLAlchemy的
执行它DECLARE @USER TABLE
(
UserID INT
, StatsVals INT
)
INSERT INTO @USER (UserID, StatsVals)
SELECT TOP 10 u.UserID
, u.StatsVals
FROM UserProfile u
SELECT * FROM @USER
有谁知道为什么SQLAlchemy的是给我这个错误?我应该怎么做才能解决这个问题?