私はしばらくの間、ストアドプロシージャに取り組んできました。最近、私はUPDATEがどのように正確に機能するのか疑問に思っています。
テーブル内の特定の行を、関連するすべての行が更新されるまで1つずつ更新するwhileループがあります。
同僚は、whileループを削除し、代わりにUPDATEステートメントを1つだけ持つことを提案しました。
しかし、これが可能かどうかはわかりませんか?ストアドプロシージャが実行されるたびにどの行が更新されるかわかりません。
更新する必要のあるすべてのIDのリストを保持するテーブル変数があり、それを更新する必要のある行を識別するためのキーとして使用します。whileループを使用せずに、すべての行を同時に更新できますか?