SQLAlchemy:用于XML路径等效
如何将包含多行的列放入XML标记中 这是我的示例mssql代码片段SQLAlchemy:用于XML路径等效,sql,sql-server,sqlalchemy,Sql,Sql Server,Sqlalchemy,如何将包含多行的列放入XML标记中 这是我的示例mssql代码片段 (SELECT DESCRIPTION FROM WEV_STY PS WITH(NOLOCK) JOIN MOEE_POV_STY MPS WITH(NOLOCK) ON PS.STY_CD = MPS.PRV_STY_CD FOR XML PATH('')) PPB_SDD 对于上述查询,sqlalchemy等价于什么? 如何将XML路径(“”)的转换为sqlalchemy?您可以在sqlalchemy中执
(SELECT DESCRIPTION
FROM WEV_STY PS WITH(NOLOCK)
JOIN MOEE_POV_STY MPS
WITH(NOLOCK) ON PS.STY_CD = MPS.PRV_STY_CD
FOR XML PATH('')) PPB_SDD
对于上述查询,sqlalchemy等价于什么?
如何将XML路径(“”)的转换为sqlalchemy?您可以在sqlalchemy中执行原始SQL查询。基于和,请尝试以下操作:
# pymssql
engine = create_engine('mssql+pymssql://scott:tiger@hostname:port/dbname')
raw_con = engine.raw_connection()
try:
cursor = raw_con.cursor()
# add your proper SQL code here
cursor.execute('(SELECT DESCRIPTION
FROM WEV_STY PS WITH(NOLOCK)
JOIN MOEE_POV_STY MPS
WITH(NOLOCK) ON PS.STY_CD = MPS.PRV_STY_CD
FOR XML PATH('')) PPB_SDD;')
results = cursor.fetchall()
cursor.close()
finally:
raw_con.close()
与使用SQLAlchemy引擎执行原始SQL查询相比,是否存在使用原始SQLAlchemy执行此查询的方法?