得到存储过程pymssql返回值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了得到存储过程pymssql返回值相关的知识,希望对你有一定的参考价值。

我是来自SQL服务器与蟒蛇pymssql框架设置我的连接并返回错误值

这是我与pymssql框架Python代码

with pymssql.connect(self.server,self.userID,self.password,self.database) as conn:
    with conn.cursor() as cursor:
        msg = curosr.callproc("TESTVALUE")
        print (msg["return"])

我得到了味精的错误,也没有返回变量

这是什么,如果在C#语言即时获取返回值我可以这样做:

errCode = (int)Cmd.Parameters["return"].Value;

这是我的存储过程

ALTER PROCEDURE dbo.TESTVALUE
AS
BEGIN
    #Some query
    IF 1 == 1 #Some Logic
       Return -631 #The Return Value that i need to get
END

我需要得到的返回值-631与pymssql框架Python代码

我怎么可以得到蟒蛇是返回值?请帮忙。

以上是关于得到存储过程pymssql返回值的主要内容,如果未能解决你的问题,请参考以下文章

将空值传递给 Python 中的存储过程

使用 pymssql,如何使用输出调用存储过程

pymssql调用sqlserver存储过程带output 参数

使用 python pymssql 调用 sql server 存储过程

执行使用 PyMSSQL 引用链接服务器的存储过程时出错

在 pymssql 中使用 `query` 和 `callproc` 调用存储过程的区别