2010-10-19 62 views
0

我有我的SQL Server对这个存储过程:与蟒蛇pymssql存储过程

[InsertRecord] @param1 varchar(10), @Param2 varchar(50),@Param3 varchar(10)=NULL, 

@Param4 datetime = NULL AS BEGIN 

当我用下面的代码更新:

connenction = pymssql.connect (host=host1,user=user1,password=password1,database=database1) 
    curser = connection.cursor() 

    my_query="exec InsertRecord '%s','%s','%s','%s'" %(var1,var2,var3,var4) 
    print my_query 
    cur.execute(my_query) 

我没有得到任何sentax错误存储过程没有更新我的数据库

但当我从SQL管理工作室运行my_query字符串查询运行,因为它应该是。 有人可以提供什么可能是这个代码的问题,我应该如何运行这个存储过程与pymssql。

回答

3

正如你的未婚夫所说 - 你有承诺问题!

connection.commit()