хранимые процедуры с Python Pymssql - PullRequest
0 голосов
/ 19 октября 2010

У меня есть эта хранимая процедура на моем сервере sql:

[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, и хранимая процедура не обновлена ​​в моей БД

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

1 Ответ

3 голосов
/ 19 октября 2010

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

connection.commit()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...