python调用sqlserver存储过程问题。
sql = "execute test_db.dbo.writeCase 5,1,'Bill','abc'"
cur.execute(sql)
使用python通过上面语句调用sqlserver数据库中的存储过程WriteCase,发现存储过程没有对数据库表插入记录。
然后我通过sqlserver跟踪器跟踪,确认此语句已经传输到了数据库。
然后我用sqlserver的查询分析器运行execute test_db.dbo.writeCase 5,1,'Bill','abc'是可以成功插入记录的,说明调用语句和存储过程是没有问题的。
我在程序中增加了些代码,调用存储过程后,马上对存储过程影响的表进行查询,发现能够返回新增记录。但是到数据库中查询没有这些新增记录。
实在是搞不清楚问题所在,sqlserver不熟,请大家指点一下。