大きなプロジェクトのコードを維持する最良の方法は何ですか?
1000 個のストアド プロシージャがあり、新しい列をテーブルに追加 (または削除) する必要があるとします。
影響を受ける可能性のあるストアド プロシージャが 1 ~ 2 個または 30 個ある可能性があります。
テーブル名を 1 回「検索」するだけでは不十分な場合があります。たとえば、テーブルで挿入/更新/削除が行われる場所だけを知る必要があるとします。
'insert tablename' を検索するのは良い考えかもしれませんが、これらの 2 つの単語または 2 つのスペース、または TAB の間にスペースがある可能性があります... テーブル名は '[tablename]' のように書かれている可能性があります。3 つすべて (insert /更新/削除。)
私は基本的にある種の「制限された依存関係」を探しています
これはどのように処理されるのが最善ですか?
この種の情報を含むデータベース テーブルを保持し、ストアド プロシージャに変更を加えるたびにそのテーブルを変更しますか?
各挿入/更新/削除の横にコメントとして特定のコードを保持すると、必要なものを検索できますか? 例: 'insert_tablename'、'update_tablename'、'delete_tablename'
誰かがより良いアイデアを持っていますか?