gpt4 book ai didi

python - 如何将 SQL 中的 RAISERROR 转换为 Python Pandas/SQLAlchemy

转载 作者:太空宇宙 更新时间:2023-11-03 16:51:53 25 4
gpt4 key购买 nike

python 2 Pandas 0.17.1SQLALchemy 1.0.11

我正在执行一个返回 RAISERROR 的存储过程,该过程在 SQL 管理器工作室中运行良好,并且可以很好地打印信使。

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

我正在使用 conn.execute("EXEC Proc....")

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

最佳答案

如果将错误严重级别设置为 11-16,则应在 python 中引发“ProgrammingError”异常。

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

More info on MSSQL error severity

关于python - 如何将 SQL 中的 RAISERROR 转换为 Python Pandas/SQLAlchemy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35779836/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com