-1

テーブル内の単一のレコードを同じテーブルに「N」個のレコードに複製する複製アプリケーションを使用します。主キーのみを変更し、複製されたすべてのレコードに対して一意を維持しますが、他のすべてのデータはすべての「N」レコードで同じになります。

これは私が SQL Server で達成したいことです: N レコードすべてを比較し、それらが正しく複製されていることを確認したい (つまり、すべての 'N' レコードが同じデータを持つようにする必要があることを意味します)。

SQL Server でこれを行う方法を知っている人がいたら教えてください。「exceptステートメント」で実行できるレコードは2つだけですが、ここには95個のクローンレコードがあります...

4

1 に答える 1

0

面白い。「複製された」レコードを親レコードと比較する場合は、parent_id が必要です。

そうすれば、次のようなことができます。

select 
    *
from
    [table] as [p]
inner join
    [table] as [c]
 on [p].primary_key = [c].parent_key
where
    [p].field1 != [c].field1
 or [p].field2 != [c].field2
于 2013-10-22T14:46:09.713 に答える