2010-10-19 4 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 ошибку и хранимая процедура не обновлена ​​на моем DB

, но когда я запустил строку my_query из студия управления sql, запрос запустился так, как должно быть. может ли кто-нибудь предоставить, что может быть проблемой с этим кодом, и как мне запустить эту хранимую процедуру с помощью pymssql.

ответ

3

Как сказал ваш жених - у вас проблемы с обязательствами!

connection.commit()

Смежные вопросы