Buenas tardes tengo una base de datos en sql server 2008 y necesito correr un procedimiento almacenado con parámetros de salida, pero al hacerlo me sale el siguiente error:
('HY007', '[HY007] [Microsoft][ODBC SQL Server Driver]La instrucción asociada no está preparada (0) (SQLNumResultCols)')El código es el siguiente:
def obtener_consolidado(self,annio,tipo):
cursor = connection.cursor()
cadena_sp = """DECLARE @pap_reg int,@pap_imp int
EXEC ConsolidadoPapeletas %s,'%s',@pap_reg output ,@pap_imp output
select @pap_reg,@pap_imp""" % (annio,str(tipo))
cursor.execute(cadena_sp).fetchone()[0]
cursor.close()
Si alguien tuviese una idea de como solucionar este problema se lo agradecería muchísimo.