RedGateツールをダウンロードして調べてください。それらはすべて試用期間があると思いますが、SQLCompareには試用期間があると確信しています。
通常、2つのデータベースを指定すると、2つのデータベースの違いがすべて一覧表示されます。コメントや制約名などの特定のものを無視するように構成できます。そこから、同期するアイテムと方向を選択できます。ツールは、スクリプトを生成するか、スクリプトを生成します。あなたのために変更します。
あなたの状況では、おそらくスクリプトを生成し、それを顧客に送信するものやインストールスクリプトに含めるものの基礎として使用します。アプリケーションのバージョンごとにデータベースを保持するだけで、2つのデータベースをポイントすることで、あるバージョンから別のバージョンに移動するスクリプトを生成できます。それらを空のままにして(またはルックアップテーブルを埋めるだけで)、スペースを取りすぎないようにすることができます。
SQL Data Compareを使用して、ルックアップテーブルの同期を維持することもできます。ただし、実際のメインデータテーブルではなく、ルックアップテーブルに使用してください。
どのルートを使用する場合でも、構造を変更する際にデータを変換する必要があるため、または同様の理由で、カスタムコーディングを行う必要があります。