Bonjour tout le monde,
J'ai un code ci-après, qui réalise la tâche compliqué de faire un TRUNCATE d'une table, en utilisant la bibliothèque pymssql
Ce code sort sans erreur, mais la table n'est pas vidée.
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os, csv, pymssql
class MsSql:
''' Paramètres MsSql '''
server = '10.0.3.35'
user = 'sa'
password = '713tbq42'
def requete():
cnx = pymssql.connect(MsSql().server, MsSql().user, MsSql().password,
as_dict=True)
cur = cnx.cursor()
cnx.commit()
sqlrequest = ("TRUNCATE TABLE [MicheOD].[dbo].[MAPurgeD]")
cur.execute(sqlrequest)
cnx.close()
requete()
Qu'en pensez-vous?
# oups le commit
Posté par ashgan . Évalué à 6.
un commit AVANT d’exécuter la requête?
ca serait pas mieux de le placer après le cur.execute() ???
[^] # Re: oups le commit
Posté par michelle madd . Évalué à 2.
Super! tu es un chef !!
# Pour élargir le sujet
Posté par foutaises . Évalué à 1.
Ton utilisation de la calsse me parait étrange à deux points de vue
Pour ensuite l'utiliser ainsi
sachant que as_dict = True laisse imaginer qu'un dictionnaire pourrait immédiatement être utilisé, mais j en'ai pas regardé la doc
voila pour mes deux cts
A +
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.