从存储过程pymssql获取返回值

时间:2019-02-06 12:01:26

标签: python sql pymssql

我正在使用pymssql框架在python中建立连接并从sql-server返回错误值

这是我的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

我需要使用pymssql框架的python代码获取Return -631值

我如何获得ini python的返回值?请帮忙。

1 个答案:

答案 0 :(得分:1)

您可以使用匿名代码块来执行存储过程并检索返回值:

{{1}}