【发布时间】:2014-05-16 19:01:26
【问题描述】:
从我的 python 代码中,我正在尝试执行存储过程。存储过程返回整数值。
CREATE PROCEDURE MY_PROC
@empID char(10),
@oldEmpList XML,
@newEmpList XML,
@Status INT OUTPUT
AS
-- sp body
SET @Status = 1
RETURN
GO
蟒蛇
t = text('EXEC MY_PROC :empID, :oldEmpList, :newEmpList, :Status',
bindparams=[bindparam('empID', type_=String, value='1234'),
bindparam('oldEmpList', type_=TEXT, value='<emp><id>1</id><id>2</id>'),
bindparam('newEmpList', type_=TEXT, value='<emp><id>e01</id><id>e02</id>'),
bindparam('Status', type_=Integer, value=0, isoutparam=True)])
result = CMS_DBSession.execute(t)
print result.out_parameters
它不打印任何输出参数。
如何访问输出参数
【问题讨论】:
标签: python sql-server stored-procedures sqlalchemy