如何将错误从MSSQL提升到Python/SQLAlchemy

如何将错误从MSSQL提升到Python/SQLAlchemy,python,pandas,sqlalchemy,sql-server-2014-express,raiserror,Python,Pandas,Sqlalchemy,Sql Server 2014 Express,Raiserror,水蟒2号 熊猫0.17.1 SQLALchemy 1.0.11 我正在执行一个存储过程,该过程返回一个RAISERROR,该错误在SQL manager studio中运行良好,并且可以很好地打印messenger 但是,当我在Python(PyCharm 5)内部调用此过程时,强制返回错误,它只表示为常规成功执行:“进程已完成,退出代码为0” 我正在使用conn.execute(“EXEC Proc….”)来执行它 那么,我如何将SQL RAISERROR捕获为Python错误,或者至少在输出

水蟒2号 熊猫0.17.1 SQLALchemy 1.0.11

我正在执行一个存储过程,该过程返回一个RAISERROR,该错误在SQL manager studio中运行良好,并且可以很好地打印messenger

但是,当我在Python(PyCharm 5)内部调用此过程时,强制返回错误,它只表示为常规成功执行:“进程已完成,退出代码为0”

我正在使用conn.execute(“EXEC Proc….”)来执行它


那么,我如何将SQL RAISERROR捕获为Python错误,或者至少在输出上看到error msg?

如果将错误严重性级别设置为11-16,则应在Python中引发编程错误异常

raiserror('Something bad happened!', 16, 1);