ストアド プロシージャを使用して、同じデータベースを持つあるテーブルから別のテーブルにデータを移動したいと考えています。
ストアド プロシージャが実行されるたびに、更新された列のみが SQL Server のあるテーブルから別のテーブルにコピーされます。
ストアド プロシージャを使用して、同じデータベースを持つあるテーブルから別のテーブルにデータを移動したいと考えています。
ストアド プロシージャが実行されるたびに、更新された列のみが SQL Server のあるテーブルから別のテーブルにコピーされます。
これは、監査列を使用して実現できます。
ソース テーブルに ModifiedOn 日時列を追加する必要があります。ソース テーブルの列が更新されるたびに、ModifiedOn 列を getdate() に更新して、行が変更され、列の値が更新されたことを示す必要があります。
ソース テーブルからコピー先テーブルにデータをコピーするときに、コピー先テーブルに最後にロードした ModifiedOn 値を追跡している場合は、その値を使用してソース テーブルでより大きな ModifiedOn 値を持つ行を見つけてから、ロードのみを行うことができます。変更された行。