多数の (最大 25 までの) テーブルで変更する必要があるユーザー名があります。(ええ、私は知っています。) アトミック トランザクションは、この種のことを行う方法のようです。ただし、pyodbc でこれを行う方法がわかりません。以前にアトミック トランザクションに関するさまざまなチュートリアルを見たことがありますが、それらを使用したことはありません。
セットアップ: Windows プラットフォーム、Python 2.6、pyodbc、Microsoft SQL 2005。単一の SQL ステートメントには pyodbc を使用しましたが、複合ステートメントやトランザクションは使用しませんでした。
SQL のベスト プラクティスは、ストアド プロシージャの作成が優れていることを示唆しているようです。ストアド プロシージャを実行することに対する私の懸念は、重要度の高い順に次のとおりです。 1) ストアド プロシージャを作成したことがありません。2) pyodbc はまだストアド プロシージャからの結果を返さないと聞きました。3) これは間違いなく Not My Database です。ベンダー提供、ベンダー更新などです。
それで、これについて行く最善の方法は何ですか?