0

ストアド プロシージャを使用して、同じデータベースを持つあるテーブルから別のテーブルにデータを移動したいと考えています。

ストアド プロシージャが実行されるたびに、更新された列のみが SQL Server のあるテーブルから別のテーブルにコピーされます。

4

1 に答える 1

0

これは、監査列を使用して実現できます。

ソース テーブルに ModifiedOn 日時列を追加する必要があります。ソース テーブルの列が更新されるたびに、ModifiedOn 列を getdate() に更新して、行が変更され、列の値が更新されたことを示す必要があります。

ソース テーブルからコピー先テーブルにデータをコピーするときに、コピー先テーブルに最後にロードした ModifiedOn 値を追跡している場合は、その値を使用してソース テーブルでより大きな ModifiedOn 値を持つ行を見つけてから、ロードのみを行うことができます。変更された行。

于 2018-10-30T18:47:43.477 に答える