ストアドプロシージャの数が非常に多いデータベースがあります。しかし、ストアドプロシージャレベルでトランザクションを開始していないストアドプロシージャがいくつかあります。
次に、これらのストアドプロシージャのトランザクションを自動化して配置します。現在、PowerShellを使用しています。
しかし、問題は、ストアドプロシージャの定義を取得できるのに、ストアドプロシージャ内の個々のSQLステートメントを取得できないため、トランザクションのロールバック/コミット条件を記述できることです。
たとえば、上記のトランザクションが失敗した場合@@errorcount <> 0 then rollback
誰かがこれを達成する方法を教えてもらえますか、それとも他の方法がありますか?SQLステートメント(ストアドプロシージャ内にある)を分割できる場合は、PowerShellでログインを記述して、ストアドプロシージャを操作できます。
助けてください
前もって感謝します