cdc.fn_cdc_get_net_changes_
とcdc.fn_cdc_get_all_changes_
SQL サーバーの違いは何ですか?
助けていただければ幸いです。
cdc.fn_cdc_get_net_changes_
とcdc.fn_cdc_get_all_changes_
SQL サーバーの違いは何ですか?
助けていただければ幸いです。
ドキュメントはすぐにかなり明確な説明を与えるようです。(関連する場合は両方に強調を加えました。)
指定されたログ シーケンス番号 (LSN) 範囲内でソース テーブルに適用された変更ごとに 1 行を返します。間隔中にソース行に複数の変更があった場合、各変更は返された結果セットで表されます。...
指定された LSN 範囲内で変更されたソース行ごとに 1 つの正味変更行を返します。つまり、LSN 範囲内でソース行に複数の変更がある場合、行の最終的な内容を反映する単一の行が関数によって返されます。...
つまり、複数の変更があった場合、単一のソース行に対してcdc.fn_cdc_get_all_changes_
複数の結果行 (つまり、すべての変更cdc.fn_cdc_get_net_changes_
) が返されますが、単一のソース行に対しては 1 つの結果行 (つまり、net change ) のみが返されます。間隔中にそのソース行に変更が発生しました。