2016-03-03 10 views
1

蟒蛇2只 熊貓0.17.1 SQLAlchemy的1.0.11如何從MSSQL RAISERROR成Python熊貓/ SQLAlchemy的

林執行一個返回正常工作中的SQL經理工作室和打印信使以及一個RAISERROR的存儲過程。

但是,當我叫Python的裏面(PyCharm 5)這個過程迫使返回錯誤,它只是說,作爲常規的成功執行:

「退出代碼0結束進程」我用conn.execute正在做(「EXEC Proc ....」)

那麼如何捕獲SQL RAISERROR作爲Python錯誤或至少在輸出中看到錯誤消息?

回答

1

如果您從11-16中設置錯誤嚴重性級別,則應該在python中引發一個ProgrammingError異常。

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

More info on MSSQL error severity